windows开启ipv6
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
windows开启ipv6
使用一般的路由器后,便连不上ipv6的网络了。不过有通过ipv4的隧道技术来实现Ipv6连接的方法。从网上找到两种方法,一种是
teredo 隧穿,一种是isatap
隧穿。前者可以穿透NAT,后者据说要有公网IP才行。由于没有公网IP,结果是前者试用成功,后者适用失败。1. teredo
linux下很方便,只需安装miredo 包,启动/etc/init.d/miredo 服务即可。可以通过修改/etc/miredo.conf 来设置服务器,常用服务器有
* / (法国) (Miredo 默认设置)
* (西班牙)
* (美国雷蒙德) (Windows
XP/2003/Vista/7/2008 系统默认设置)
* teredo.ngix.ne.kr (韩国)
* (美国芝加哥)
更改服务器后应重启miredo 服务。启动miredo 后会建立一个名为teredo 的网络连接,可通过ifconfig 查看。这种方法可以连上,但是似乎所有流量都要通过服务器,一是较
慢,二是要走国际流量。
win7 中启用tered,cmd 中如下运行即可:netsh interface teredo set state server=Netsh int ter set state enterpriseclient netsh int ipv6 show teredo 最后一句是查看状态如果隧道状态老是
dormant,则可尝试gpedit.msc->计算机配置->管理模板->网络->TCPIP设置->ipv6转换技术,将Teredo 默认限定改为启用。如果不行则重新执行上面第一句并查看状态。当状态如下时应该就可以用了C:\>netsh int teredo show stateTeredo 参数---------------------------------------------类型: enterpriseclient服务器名
称: 客户端刷新间隔: 30 秒客户端端口: unspecified状态: qualified客户端类型: teredo client网络: managedNAT : restrictedNAT 特殊行为: UPNP: 否,PortPreserving: 否本地映射: 192.168.0.101:62072外部NAT 映射:
118.186.129.71:26556
另:据说这样设了以后,由于没有v6的dns可用,所以一般的v6网站也还是上不了,不过可以通过修改
C:\Windows\System32\drivers\etc\hosts 加入本地解析,比如
六维空间2001:da8:9000::232 .c不过莫名其妙的是,按这样设,开始怎么也不行,打不开六维空间。后来netsh int ipv6 reset 后重启系统,就都能用了,奇怪。
可参考
/blog/static/189677101201153 06544362/
2. isatap
一说直接使用isatapd 包,通过加上服务器地址即可isatapd 或isatapd -d (后台进程)或设置静态隧穿
ip tunnel del is_sjtu
ip tunnel add is_sjtu mode isatap remote . local a.b.c.d
ip link is_sjtu up
ip tunnel prl prl- . dev is_sjtu
ip - route add via fe80::5efe:. dev is_sjtu
rdisc6 is_sjtu
不过都没有尝试成功,不知是否因为无公网IP原因。