飞牛是Debian12系统,网络通过NetworkManager管理。
第1步,在飞牛系统的设置里打开飞牛的ssh功能,通过putty等软件登陆终端;
第2步,输入su提升到root权限,不提的话后续命令前加sudo -i
第3步,输入nmcli con modify "enp1s0-ovs.nmconnection" ipv6.addr-gen-mode eui64,其中引号“”内为网络连接名,我的是Wired connection 1;
第4步,输入systemctl restart NetworkManager,从而重启NetworkManager。
搞定。现在进飞牛系统看设置,ipv6地址变成EUI64的了。
如果第3步不知道网络连接名的话,也可以替换成以下几步:
3.1进入目录 cd /etc/NetworkManager/system-connections/ ;
3.2输入ls查看目录下的文件,比如我的显示有个'Wired connection 1.nmconnection'的文件
3.3输入vi 'Wired connection 1.nmconnection' ,按i进入编辑模式;
3.4在[ipv6]那行下面,把addr-gen-mode=default改成addr-gen-mode=eui64 ,输入:wq保存退出;
3.5有个遇到的问题值得注意,[ipv6]底下还有一行如果是method=auto就没问题;如果是method=dhcp并且还有一句ignore-auto-dns=true的话,好像是不能分配到ipv6地址。
最后不要忘了第4步重启服务。
现在可以通过路由器的ACL规则,实现放行特定ipv6后缀的公网访问。
我这里以华硕路由为例:

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。

