2011年11月13日星期日

在Windows XP下使用Teredo隧道接入IPv6网络


在Windows XP下使用Teredo隧道接入IPv6网络

在本站的文章:IPv4网络下接入IPv6网络的方法(隧道与第三方软件)http://www.ipv6bbs.cn/thread-151-1-1.html 中,介绍了在现有IPv4网络接入IPv6 Internet的一种方法:teredo隧道接入IPv6。而具体的teredo隧道与teredo服务器的配置部分却并未涉及,很多新手可能对此部分并不是很了解,因此本文主要以Windows XP为例,给大家演示如何配置teredo隧道,来穿越路由器的NAT,通过不具备公网IPv4的内网,接入IPv6 Internet,提前感受IPv6的魅力。
本文的例子通过Windows XP操作系统来配置,对于Windows 2003、Windows Vista与Windows 7下的用户,方法基本与此类似。

而关于Teredo隧道的技术实现原理,感兴趣的朋友可以参考本站的文章:
Teredo 原理概述
http://www.ipv6bbs.cn/thread-144-1-1.html

Teredo隧道的配置
teredo隧道一般通过windows操作系统下的netsh命令来操作,本站有一篇关于Windows XP下netsh命令对IPv6地址、路由、dns等的基本使用操作,感兴趣的朋友可以查看:
在Windows操作系统下利用netsh命令配置IPv6http://www.ipv6bbs.cn/thread-125-1-1.html
而Teredo隧道同样是通过netsh命令来进行配置,默认我们的操作系统是有teredo隧道的配置,使用Microsoft的官方teredo服务器地址:teredo.ipv6.microsoft.com
但很遗憾,大部分用户并不能正常使用此Teredo服务器,因此我们可手工通过netsh命令修改此服务器地址为其它可用teredo服务器,来实现穿越NAT接入IPv6 Internet中。

配置teredo隧道只有一条命令,该命令相关的参数与实例如下图所示:
1.jpg

我们通过如下命令修改teredo服务器地址
2.jpg
然后等待约30-60s,Windows XP与Teredo服务器建立连接并获取IPv6地址。我们可以查看Teredo的状态:
3.jpg

如果有错误发生,可能状态会显示offline,如下图所示:
4.jpg

此时我们可以将teredo隧道的类型由client修改为enterpriseclient,我们可以再次尝试这条命令:
2_.jpg
然后再次30-60s,Windows XP与Teredo服务器建立连接并获取IPv6地址,我们可以再次查看Teredo的状态:
4_.jpg

此时我们的Teredo隧道已经建立成功了,我们的Windows XP操作系统也获取到了IPv6全球单播地址,确认一下Teredo隧道建立成功,并获取到了IPv6地址:
6.jpg
同时我们也可以退出netsh命令,通过ipconfig /all命令查看teredo隧道是否获取到了IPv6地址,如下图所示(仅截取了其中Teredo隧道的部分):
7.jpg


通过以上的操作,我们的Windows操作系统目前已经是IPv4与IPv6的双栈了,但IPv6的数据是通过Teredo隧道封装在IPv4的UDP包中穿越NAT出去,所有数据仍然是从IPv4中传输。
对于纯IPv6的网络,可能我们能够顺利接入,此时,我们可以直接打开浏览器,输入http://ipv6.google.com (会重定向至http://ipv6.google.com.hk的中文页面) 或http://ipv6.google.com/ncr (会打开google的英文页面),如下图所示:
9.jpg
OK,此时我们已经完全接入了IPv6的Internet了

如果我们此时想通过IPv6访问类似Facebok,youtube,twitter之类的网站,可以通过修改我们操作系统上的文件:
C:\Windows\System32\drivers\etc\hosts
将此类网站的IPv6地址与域名添加到里面,即可直接通过浏览器打开,而直接通过IPv6来连接。
PS:此部分网站如果不添加hosts文件,则默认是通过IPv4进行访问的,但以当前IPv4的情况来看,很显然你只能看到[该页无法显示的画面]。因此我们通过手工修改hosts文件,即可使数据直接通过IPv6隧道传输,而不走IPv4 Internet。
youtube.jpg

对Teredo隧道原理感兴趣的朋友们也可以看看
Teredo 原理概述
http://www.ipv6bbs.cn/thread-144-1-1.html
我们在Teredo隧道建立的过程中可以发现Teredo隧道的几种状态变化,如下图所示:
5.jpg
下载 (236.53 KB)
2010-10-11 00:32

没有评论:

发表评论