2011年7月9日星期六

非教育网用户WindowsXP_2003操作系统下IPv6配置方法


非教育网用户WindowsXP_2003操作系统下IPv6配置方法

非教育网用户IPV6穿墙Teredo方案

大家都知道IPV4地址目前即在不久的将来枯竭。但是国内目前除教育网外,并没有部署IPV6网关出口,所以IPV6翻墙对非教育网用户来说非常困难。
在IPV4到IPV6的技术过度中,目前有三种不同的隧道技术支持将IPV6的孤岛通过隧道技术方式连接在一起。主要有ISATAP 隧道,6to4隧道 ,Teredo IPv6/IPv4 转换技术三种方案。
而前两种技术是不支持NAT用户的。对于大多数同学来说,都是通过内网路由器上网,必须面临穿越NAT的难题,Teredo 技术应运而生(不支持"对称 NAT"),Teredo 是作为实现 IPv6 连接最后一种转换技术而设计的,认识到这一点很重要。如果原来的 IPv6 、 6to4 或者ISATAP连接可用,那么主机就不必作为 Teredo 的客户端。(感谢微软)。
更多的关于ISATAP 隧道,6to4隧道 ,Teredo 的技术问题,大家可以Google之,本文如有技术上的错误也请指出。下面直接是Teredo 穿墙应用方案。


对于Windows XP_2003(SP1+)用户:


1.在CMD命令行下执行以下明令

(1)安装 IPV6
netsh interface ipv6 install
(2)设置IPV6 teredo 服务器地址
netsh interface ipv6 set teredo client teredo.ipv6.microsoft.com.
(3)设置 teredo 客户端类型
netsh interface ipv6 set teredo enterpriseclient

2.修改主机hosts 文件

首先添加这2行
127.0.0.1 localhost
::1 localhost
然后手动添加IPV6地址
http://www.jackq.com/google-and-ipv6-services-to-the-site-hosts-a-variety-of-finishing/
https://docs.google.com/View?id=dfkdmxnt_61d9ck9ffq&pli=1

一些可能用到的诊断命令:

查看 teredo 状态命令
netsh interface ipv6 show teredo stat
查看IPV6 路由
netsh interface ipv6 show route
测试IPV6连通命令
ping -6 www.kame.net
ping -6 ipv6.google.com -t
查看网卡或者隧道配置
ipconfig /all

目前可用的公共Teredo服务器地址列表
teredo.ipv6.microsoft.com. (美国 雷蒙德) (Windows XP/2003/Vista/7/2008 系统默认设置)
teredo.managemydedi.com. (美国 芝加哥)
teredo.remlab.net. / teredo-debian.remlab.net.(法国) (Miredo 默认设置)
teredo.autotrans.consulintel.com. (西班牙)
teredo.ngix.ne.kr. (韩国)

对于Linux用户的参考:
Linux上的开源Teredo客户端叫Miredo。对于Ubuntu/Debian,Miredo已经有了deb安装包,开启TUN/TAP后运行 apt-get install miredo,再次用ifconfig查看时,名为teredo的TUN/TAP接口已经配置完成,IPv6前缀为2001:0:53aa:64c:。

大家按照步骤设置之后就应该可以翻墙访问了,不如直接打开www.youtube.com ,是不是发现已经能够打开了?恭喜!


=======================================================================

为方便设置,做了个批处理,给大家享用。
下载地址:







没有评论:

发表评论