前言
我住的地方的宽带是联通套餐带的500M/50M的宽带,原生支持动态公网IPv6,所以可以做远程访问之类用,但是Linux和Windows会同时获取多个IPv6地址,导致做IPv6的DDNS的时候不是很方便,所以需要把临时IPv6禁用掉。
下面介绍一下方法:
Linux方法:
禁用:
在终端中输入命令sudo sysctl -a | grep tempaddr
并回车,返回如下结果:
net.ipv6.conf.all.use_tempaddr = 0 |
查看项目net.ipv6.conf.all.use_tempaddr
的结果,如果等于2,直接修改/etc/sysctl.d/10-ipv6-privacy.conf
里的net.ipv6.conf.all.use_tempaddr
,使其等于0,之后重启网卡/主机。
恢复:
修改/etc/sysctl.d/10-ipv6-privacy.conf
里的net.ipv6.conf.all.use_tempaddr
,使其等于2,之后重启网卡/主机。
Windows方法:
禁用:
以管理员权限打开Terminal/Powershell,输入以下命令并回车确定,之后重启网卡或者直接重启电脑就好了。
netsh interface ipv6 set privacy state=disable |
恢复:
把禁用命令的disable
改为enable
,其余同禁用操作。
netsh interface ipv6 set privacy state=enable |