开启 Teredo 通道, 提前感受 IPv6 (for 非教育网用户)

2010年4月12日 | 分类: 代理工具 | 标签: ,

当 初Win7刚要出来时,Felix对其“DirectAccess”功能感到十分向往,从网上找到资料,发现这只是 Teredo 的一个应用。在其他平台上,也一样可以轻易开启 Teredo 从而访问 IPv6 资源。

×××希望各位公网用户不要再使用高校的isatap通道打开ipv6了,教育网的ipv6带宽很有限,而 教育网的ipv4却不能出国,因此教育网ipv6是高校学生们获取我朝以外资源最实惠的途径了!×××

Windows XP(SP1+):

1
2
netsh interface ipv6 install
netsh interface ipv6 set teredo client

Windows Vista/7:

不用特别设置,默认开启

Debian/Ubuntu Linux:

1
sudo apt-get install miredo

Redhat/Fedora Linux:

1
2
su -c ‘yum install miredo’
su -c ‘service miredo-client start’

Windows下经过上述设置如果无法连接,可以尝试换用debian的Teredo服务器:

1
netsh interface ipv6 set teredo client teredo-debian.remlab.net.

若想用微软的服务器,可以用下面的命令:

1
netsh interface ipv6 set teredo client teredo.ipv6.microsoft.com.

Linux下经过上述设置如果无法连接,可以尝试换用微软的Teredo服务器:

Debian/Ubuntu:

1
sudo gedit /etc/miredo.conf

Redhat/Fedora:

1
su -c ‘dbus-launch gedit miredo.conf’

1
2

修改为

1
2

然后重启miredo服务

1
2
su -c ‘service miredo-client restart’  #Redhat/Fedora
sudo service miredo restart            #Debian/Ubuntu

打开浏览器,输入网址: ipv6.google.com 并回车,你看到了什么?

作者:Felix Yan  来源:http://felixcat.net/2010/04/install-teredo-ipv6/

  1. iGFW
    2010年4月19日11:18

    看到一些文章说内网通过teredo穿越NAT可访问IPv6网络,但是我试了很久也没有成功. [@more@]

    这样的文章在网上也很难找到,在微软的网站上看了有关teredo的详细介绍,它是一种能通过NAT建立IPv6连接的UDP隧道,这里面详细介绍了teredo的原理,地址编码协议等到但是没有介绍如何设置主机的teredo,也没有提供teredo服务器.找了很久才到找到下面一篇文章.

    发信人: arthir (阿瑟~不懂), 信区: Networking
    标 题: 内部地址使用IPv6指南
    发信站: BBS 水木清华站 (Tue Feb 1 20:30:36 2005), 转信

    系统应该是WinXP SP1以上
    偶所用的nat用的是internet连接共享,不需要设置端口映射

    如果用的其他nat方式,请在nat服务器上设置端口映射
    映射的内部地址是汝的内部地址,端口是set teredo里的端口(默认是34567)
    映射的外部地址就是合法地址,端口可以随意
    协议是udp协议

    主要就是选择teredo服务器
    microsoft提供的可以获得IPv6地址,但不能访问IPv6网站

    这里推荐几个比较不错的teredo服务器
    一个是韩国的teredo服务器
    teredo.ngix.ne.kr(203.233.154.10)

    另一个是一个西班牙公司的teredo服务器
    teredo.autotrans.consulintel.com (213.172.48.139)

    还有一个是法国的teredo服务器
    teredo.via.ecp.fr(138.195.157.221)

    设置很简单
    netsh interface ipv6 set teredo client teredo.ngix.ne.kr. 60 34567

    就完成了,然后察看一下teredo状态

    C:WINDOWSsystem32>netsh
    netsh>inter ipv6
    netsh interface ipv6>sh teredo
    Teredo 参数
    ———————————————
    类型 : client
    服务器名称 : teredo.ngix.ne.kr
    客户端刷新间隔 : default
    客户端口 : default
    状态 : qualified
    类型 : teredo client
    网络 : unmanaged
    NAT : cone

    接下来就可以访问IPv6网站了

    我设置成功了就是不能访问IPv6的网站,根本ping不通IPv6的网站,

    D:Documents and Settingswomking.AAA>netsh int ipv6 sh teredo
    Teredo Parameters
    ———————————————
    Type : client
    Server Name : teredo.ngix.ne.kr
    Client Refresh Interval : 60 seconds
    Client Port : 34567
    State : qualified
    Type : teredo client
    Network : unmanaged
    NAT : restricted

    最后这个NAT类型有时候是Cone 有时候是restricted,微软的文章上说明了这两种方式都是可以的.实在不明白为什么还是不通?