前言
今天校园网网费到期了,我才发现之前的ipv6配置失败了,我还是连不上网。于是重新开始配置。
过程
按照网上的说法,在cmd中输入
ipconfig /all
进行查询,发现没有Teredo Tunneling Pseudo-Interface 的选项,应该是没有配置。
以管理员权限
运行cmd,输入命令
// 设置 Teredo 服务器,默认为:win10.ipv6.microsoft.com netsh interface teredo set state enterpriseclient server=default
// 测试 IPv6 连接 ping -6 ipv6.test-ipv6.com ping -6 [2001:470:1:18::125]
// 重置 IPv6 配置 netsh interface ipv6 reset 重启系统
打开cmd,重新用ipconfig /all查询,看到 Teredo Tunneling Pseudo-Interface 有以 2001 开头的地址即可。 启动IE浏览器,访问 http://test-ipv6.com,如果选项卡 “测试项目” 下面的 “无域名的 IPv6 测试”(Test IPv6 without DNS) 显示成功,则隧道建立成功。不同浏览器的测试结果可能不一样,我使用百分浏览器测试时,“IPv6 域名连接测试”项超时,摘要也是0/10;但是使用edge浏览器却是10/10,一切正常。(原文建议使用IE浏览器)
如上面操作后仍无法启用 ipv6,可能是 teredo 服务器无法正常连接,建议修改成其它地址,再检查结果
// 第一种:修改 Teredo 服务器为 teredo.remlab.net netsh interface teredo set state server=teredo.remlab.net
// 第二种:先卸载当前 Teredo 适配器再重新启用 netsh interface Teredo set state disable netsh interface Teredo set state type=default ping -6 ipv6.test-ipv6.com
@end
```
最后附上GitHub:https://github.com/gonearewe