ipv6的脚步越来越近,我们终有一天要和ipv4 say goodbye,拥抱ipv6。其实目前ipv6在某些领域已经极具实用价值了。相信有些人还是对ipv6的设置有些陌生,网上有些帖子的设置可能仅仅对某一特殊网络环境好用,在其他的网络环境中就失效了。我经过几天摸索,总结出了相对通用的配置方法。。当然,还是有瑕疵,移动路由器组建的内网环境,貌似无法使用。这个是网络供应商的设置问题,本地设置无法突破网络供应商的限制。唯一的选择是ipv6tunnel,不在此讨论,如有人感兴趣,可以单独联系我。

现在开始配置win7,支持ipv6的访问。其余系统配置方法基本相同,可参考使用

来到“控制面板”,点击“系统和安全”

ipv6在win7系统的通用设置方法
2
选择“windows防火墙”

ipv6在win7系统的通用设置方法
3
选择“还原默认设置”

ipv6在win7系统的通用设置方法
4
点击“还原默认设置”

ipv6在win7系统的通用设置方法
5
点击系统窗口左下角“开始”,在右边选择“运行”,来到运行窗口,输入“gpedit.msc”如图

ipv6在win7系统的通用设置方法
运行后跳出组策略编辑器窗口,依次选择“管理模板”-“网络”-“TCP/IP设置”-“IPV6转换技术”如图。右侧所有设置项全部改为“未配置”。关闭窗口

ipv6在win7系统的通用设置方法
再次来到“控制面板”,点击“查看网络状态和任务”

ipv6在win7系统的通用设置方法
选择“更改适配器设置”

ipv6在win7系统的通用设置方法
右键点击您正在使用的网络,如图为“无线网络连接”。您所使用的网络名称可能不同,请注意。

ipv6在win7系统的通用设置方法
右键菜单内选择“属性”,来到属性窗口。分别修改TCP/IPV4和TCP/IPV6的属性如下图。

ipv6在win7系统的通用设置方法
ipv6在win7系统的通用设置方法
ipv6在win7系统的通用设置方法
执行一键批处理开启 IPV6 操作,请将下列命令保存成 IPV6.BAT 文件并执行

@echo off
net start "ip helper"
netsh int ipv6 reset
netsh int teredo set state default
netsh int 6to4 set state default
netsh int isatap set state default
netsh int teredo set state server=teredo.remlab.net
netsh int ipv6 set teredo enterpriseclient
netsh int ter set state enterpriseclient
route DELETE ::/0
netsh int ipv6 add route ::/0 "Teredo Tunneling Pseudo-Interface"
netsh int ipv6 set prefix 2002::/16 30 1
netsh int ipv6 set prefix 2001::/32 5 1
Reg add HKEY_LOCAL_MACHINESYSTEMCurrentControlSetservicesDnscacheParameters /v AddrConfigControl /t REG_DWORD /d 0 /f
netsh int teredo set state default
netsh int 6to4 set state default
netsh int isatap set state default
netsh int teredo set state server=teredo.remlab.net
netsh int ipv6 set teredo enterpriseclient
netsh int ter set state enterpriseclient
route DELETE ::/0
netsh int ipv6 add route ::/0 "Teredo Tunneling Pseudo-Interface"
netsh int ipv6 set prefix 2002::/16 30 1
netsh int ipv6 set prefix 2001::/32 5 1
Reg add HKEY_LOCAL_MACHINESYSTEMCurrentControlSetservicesDnscacheParameters /v AddrConfigControl /t REG_DWORD /d 0 /f
ipconfig /all
ipconfig /flushdns
netsh int ipv6 show teredo
netsh int ipv6 show route
netsh int ipv6 show int
netsh int ipv6 show prefix
netsh int ipv6 show address
route print
cmd

执行完 IPV6.bat 命令后,应该就已经能够访问ipv6了。现在来检查下ipv6的状态。再次来到“运行”窗口,输入“CMD”

ipv6在win7系统的通用设置方法
在跳出的dos窗口内输入“netsh int ipv6 show teredo state”,查看ipv6状态如果是“qualified”,那就是表明本机的ipv6设置已经成功了。

ipv6在win7系统的通用设置方法
现在来测试下,打开你常用的浏览器,输入网址“http://test-ipv6.com”

如果有警告窗口,请忽略,直接click here

ipv6在win7系统的通用设置方法
查看测试结果,重点关注圈注的这两条。bingo。。。欢迎来到ipv6的世界

ipv6在win7系统的通用设置方法
END
注意事项
实测绝大数内网及所有的外网用户,均有效。仅针对极少部分移动路由用户无效
生成的bat文件建议保留,哪天如果ipv6访问有问题了,再次执行一遍就可以了

亲测可用.

参考自: https://jingyan.baidu.com/article/2f9b480dfc24bd41cb6cc22f.html

postid
23064

发表评论