win10通过开启teredo访问ipv6

使用某工具想科学上网,但是需要开启ipv6,
因为在路由器拨号上网,开着dhcp,导致不能访问ipv6。

相关的解决办法在工具网页有说明 在win10开启ipv6

但是我把里里面方法尝试了一遍还是不行,后来在这里找到了 How to install Teredo Tunneling Pseudo-Interface on Windows 10

做了里面的步骤1,修改了注册表,然后下了一个微软官方的修复工具,终于可以了。
具体操作如下(事先按照工具网页里把更改过的组策略改为未配置状态):
Step 1. Modify TCPIPv6 Parameters through Windows Registry.
1. Open Windows Registry Editor. To do that:
Press “Windows” + “R” keys to load the Run dialog box.
Type “regedit” and press Enter.
2. Inside Windows Registry, navigate (from the left pane) and highlight this key.
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\TCPIP6\Parameters
3. At the right pane, double-click to modify the DisabledComponents key.
4. Set the DisabledComponents Value data to 0 (Zero) and select OK.
5. Close Registry Editor.
6. Restart your computer.
(Windows should reinstall Teredo Tunneling adapter automatically.)

然后去 如何在 Windows 中禁用 IPv6 或其组件 下载 ”在非隧道接口和 IPv6 隧道接口上重新启用 IPv6“ 这个工具

重启,在命令行输入
netsh int Teredo show state
输出:
类型                    : enterpriseclient
嗯,终于开启了(按照科学上网工具网页说明已经设置了netsh int ter set state enterpriseclient。。。。但是之前这个输出一直是 disabled。。。。)
访问http://test-ipv6.com/,
在测试项目选项卡发现,
不使用域名的 IPv6 测试 成功
嗯,成功了。。。
-------------------------------------------------------------
最新发现,如果突然不行了,
用netsh interface Teredo set state disable关闭

然后再用netsh int ter set state enterpriseclient重新打开,就可以了

-------------------------------------------------------------

最新(2018.6.7更新),win10 1803版本中,一劳永逸的方法:
首先管理员运行某科学上网工具的disable_ipv6.bat,然后管理员运行enable_ipv6.bat,
接着,
运行 gpedit.msc进组策略,一次选择管理模板,网络,TCPIP设置,IPv6转换技术,
将 设置Teredo状态 设为已启动,选择企业客户端,
将 设置Teredo默认限定 设为已启动,选择已启用状态,

重启,应该可以了


评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值