我尝试在 Windows 7 上设置静态 IPv6 地址,连接正常。但在两次重启(不是一次)后,它就消失了。
经过多次故障排除后,我还看到了禁用组件注册表项重新出现,并ffffffff
输入了值。我尝试删除此注册表项并将值更改为 0。我可以,而且在 1 次重启后一切正常,但 2 次重启后又恢复正常。
关键在于HKLM\System\CurrentControlSet\Services\TCPIP\Parameters
我怀疑 GPO 策略设置可能是罪魁祸首,并在 2 次重启后覆盖了此注册表项。我无法确定是哪个设置,或者这是否是问题所在。
我已经完成了以下所有事情:
netsh interface IPv6 set global randomizeidentifier=disabled
netsh interface IPv6 set privacy state=disable
netsh interface IPv6 6to4 set state state=disabled
netsh interface IPv6 isatap set state state=disabled
netsh interface IPv6 set teredo=disable
此外,Teredo、Isatap 等均设置为已启用 - 在 ComputerConfiguration\AdminstrativeTemplates\Network\TCPIP\IPV6 Transition Technologies 中的 GPO 中设置为已禁用。
Google 上有大量关于如何禁用 IPv6 的信息,这也是我找到这个注册表项的原因,但如果 IPv6 不起作用,Google 上却没有太多关于如何设置/重置以重新启用 IPv6 的信息。