-
Notifications
You must be signed in to change notification settings - Fork 7.7k
IPv6 Win7 小白指引
下图为IPv6成连接后的路由器显示
开始——运行——输入“gpedit.msc”(引号里内容)
参照下图依次打开:计算机配置——管理模板——网络——TCPIP设置——IPv6转换技术,如有已配置或禁用、启用等均修改为“未配置”
开始——控制面板——查看方式“大图标”——windows防火墙——还原默认设置
IPV4 DNS:(参考 http://ip.cn/dns.html )
IPV6 DNS:
- 请将下列命令保存成 IPV6_1.bat 文件并以管理员权限执行
其中的网络连接请根据自己实际使用情况修改为您本机上述第三步配置DNS的网络连接,如网络连接或网络连接2、网络连接3……
@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 "网络连接"
netsh int ipv6 set prefix 2002::/16 30 1
netsh int ipv6 set prefix 2001::/32 5 1
Reg add HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\Dnscache\Parameters /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 "网络连接"
netsh int ipv6 set prefix 2002::/16 30 1
netsh int ipv6 set prefix 2001::/32 5 1
Reg add HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\Dnscache\Parameters /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_2.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_MACHINE\SYSTEM\CurrentControlSet\services\Dnscache\Parameters /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_MACHINE\SYSTEM\CurrentControlSet\services\Dnscache\Parameters /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_1.bat再执行IPV6_2.bat,查看命令行执行结果,如报错请查看
#7241
#7051
#6918
#6991
#7150
#7164
6.打开http://test-ipv6.com/查看IPv6 连接测试
7.点击XX-net本地配置打开IPv6并保存设置
-
IPv6使用一段时间连接失败时,登陆http://test-ipv6.com/查看是否无法获取IPv6地址,如无法获取时请再运行两遍IPv6_2.bat
-
IPV6相关命令及说明
#停用“ip helper”服务
net stop "ip helper"
#启用“ip helper”服务
net start "ip helper"
#显示Teredo信息
netsh interface ipv6 show teredo
#Teredo、6to4、isatap重置
netsh interface teredo set state default
netsh interface 6to4 set state default
netsh interface isatap set state default
#关闭和卸载Teredo、6to4、isatap
netsh interface teredo set state disable
netsh interface 6to4 set state disabled
netsh interface isatap set state disabled
#重新启用Teredo
netsh interface Teredo set state type=default
#设置Teredo服务器
netsh interface teredo set state server=teredo.remlab.net
netsh interface teredo set state server=teredo-debian.remlab.net
netsh interface teredo set state server=teredo.trex.fi
#设置Teredo服务器为teredo.ipv6.microsoft.com(此teredo服务器已报废)
netsh interface ipv6 set teredo client teredo.ipv6.microsoft.com
#设置isatap服务器(服务器PING不通)
netsh int IPV6 isatap set router isatap.scu.edu.cn
#手动解决Windows7对IPv6支持的瑕疵
netsh interface IPV6 set global randomizeidentifiers=disabled
#启用Teredo
netsh interface ipv6 set teredo enterpriseclient
netsh int ter set state enterpriseclient
#手动换算(IPv4)并设置本地连接(IPv6)地址
#换算IPv4地址
http://ip-lookup.net/conversion.php
#修改本地连接IPv6地址
#子网前缀长度 48
#google ipv6 dns:
2001:4860:4860::8888
2001:4860:4860::8844
#opendns ipv6 dns:
2620:0:ccc::2
2620:0:ccd::2
#HE ipv6 dns:
2001:470:20::2
ipconfig /all
ipconfig /flushdns
netsh int ipv6 show int
netsh int ipv6 show route
#看看teredo状态是不是qualified
netsh int ipv6 show teredo
#删除多余回路
route DELETE ::/0
#添加路由 (这一步重启后需要重新再做一遍)
netsh int ipv6 add route ::/0 "Teredo Tunneling Pseudo-Interface"
#在“start.bat”中添加下面两句,实现XX执行自启
netsh int ipv6 add route ::/0 "Teredo Tunneling Pseudo-Interface"
SET PYTHONPATH="%~dp0%start.vbs" console
#优先级
netsh int ipv6 show prefix
netsh int ipv6 set prefix 2002::/16 30 1
netsh int ipv6 set prefix 2001::/32 5 1
#查看Teredo Tunneling Pseudo-Interface 接口
route print
#显示IPv6地址
netsh interface ipv6 show address
#显示IPv6路由
netsh interface ipv6 show route
#重启ipv6,再重启计算机
netsh interface ipv6 reset
#重启网卡("本地连接 2"换成自己要重启的网卡名)
netsh interface set interface "本地连接 2" disabled
netsh interface set interface "本地连接 2" enabled