在支持IPv6的网络环境下,有可能遇到这样的情况,就是当你合上电脑的盖子让电脑休眠之后再打开,只能获取到IPv4的地址,而IPv6的地址变成了fe80开头的本地地址,并且连接的状态中“IPv6连接”显示“无Internet访问权限”。一般情况下重启就可以解决问题。这一现象不知道是否是Windows独有的情况,而且我也暂时没有在Linux上测试。
根据我的判断应该有两种原因:一是Windows在休眠唤醒之后并不会主动再去获取IPv6的地址,然后如果DHCP服务器那边判断IPv6地址的租约期到了就会释放这个地址。二是虽然Windows主动获取了IPv6的地址但是由于一些原因获取失败,然后就不再获取了,造成无法连接。当然以上也只是我的猜测。
解决方案应该就是手动重新获取IPv6地址。刚才提到的重启固然是一种方法,但是如果能不重启就解决岂不是更好。在网上查阅了一番资料,发现了各种老旧以及文不对题的文章。最后看到资料里有提到ipconfig有一个参数 /renew6 ,于是果断执行之。问题成功解决。
右键开始按钮,打开“命令提示符(管理员)”,键入
ipconfig /renew6
回车执行即可。
你好,我的win10也有这个问题,按照微软的一个指南,修改注册表,添加注册表项:
https://support.microsoft.com/en-us/help/929852/guidance-for-configuring-ipv6-in-windows-for-advanced-users
之后还是无法解决这个问题。按照你这里的教程也没有办法。不知道你是否有对这个问题做进一步的探究?有什么地方是可能出问题的吗?
试试用
ipconfig /renew6 你的网卡
例如
ipconfig /renew6 以太网
结果如下:
https://sm.ms/image/tCVHSf42uN68iPk