IPv6过渡方案有双栈、6to4、Teredo和Tunnel(隧道)。其中6to4和双栈需要ISP的支持,Teredo实际上是将IPv6协议打包成IPv4的UDP发送的,在微软的技术文档里,并不推荐这种方式,而且最后要放弃。所以符合最广大网民的实际情况的其实是Tunnel。
注:以下介绍的方案仅适用于通过ADSL上网或者局域网路由器可以转发协议41的情况。
Tunnel的原理就不解释了,毕竟这篇文章的题目不是“Tunnel详解”,在这里只是要告诉大家怎么申请和使用Tunnel。
中国的IPv6建设是从CERNET2(也就是教育网)开始的,所以很多大学都提供了诸如ISATAP的隧道接入方式,但是,教育网和公网之间存在着巨大的鸿沟这是大家都知道的,所以这条路就放弃了。
接下来就是寻找提供免费Tunnel接入服务的服务商,这在国内基本是找不到的。国外虽然有不少,但要不然就是申请麻烦(比如Sixxs的),或者接入复杂(要使用客户端或安装专门驱动),或者受限于国际带宽。
不过还真让我找到了一个申请简单、设置容易的Tunnel接入提供商——Hurrican Electric(简称HE),网址是http://www.tunnelbroker.net/ 。
申请新帐户,左边的登录框下面Register注册新用户,会出现注册表单,各项目是:
- Account Name:用户名(即登录名,同时也和反向DNS有关系);
- Email address:Email地址(要填真实有效的Email地址,因为待会儿密码是要发来这里的);
- First Name:填名字就可以了;
- Middle Initial:中间名,不用填;
- Last Name:填姓就可以了;
- Country:国家(选中国China);
- Street:街道地址(简单地填一下就行了,比如人民路2号#2 Renmin Rd.;
- City:城市(填县/市的名称);
- State/Region:州/地区(填省/直辖市/自治区就行了);
- Zip/Postal Code:邮政编码(这个不用多说了吧);
- Phone:电话。
填完之后点击表单下的Register就可以了,检查Email,会受到一封来自ipv6@he.net
的题为Hurricane Electric IPv6 Tunnel Broker Registration邮件,其中就有Account(帐户,就是上面填的)和Password(密码)。
再上http://www.tunnelbroker.net/,在左边登录框里输入帐户和密码,点Login就登录了。
每个帐户可以申请5个Tunnel,如果ISP支持BGP协议还可以申请BGP Tunnel,不过我想大部分人都不支持,所以还是老老实实地申请Regular Tunnel(一般Tunnel)吧。
登录后在左边找到Create Regular Tunnel,然后在出现的表单里填写IPv4 endpoint(就是你的IP地址,已经在下面You are viewing from IP给出了,复制粘贴就可以了)。然后往下找到Submit点下去就行了。We recommend you use是推荐你使用的Tunnel服务器,如果想更改可以点击Override按钮然后选择一个,不过通常没必要。
申请成功后就会见到Tunnel的信息了。我们需要知道的只有Tunnel Endpoints下的Client IPv6 address,这就是你自己的全球单播IPv6地址。在最下方Example OS Configurations里,囊括了常见操作系统的设置方式,选择相应的操作系统后点击Show Config就可以了,这里会告诉你怎么设置。注意这里给出的都是命令行命令,Windows XP用户打开命令行的方法是按下键盘上的Windows徽标键+R,然后输入cmd
确定;Windows Vista用户打开命令行的方法是打开开始菜单,在搜索栏中输入cmd
,然后在出现的结果cmd.exe上点右键、以管理员身份运行(注意必须要以管理员身份启动命令行提示符,否则命令会无效)。网页上给出的一行内容是一条命令,复制之后在命令行提示符窗口中点右键、粘贴(不能Ctrl+V),然后回车就可以了。
注意给出的设置中有的会包含你的IP地址(就是申请Tunnel时填写的那个),如果你是局域网用户,要把这个地址改成局域网内的地址。
执行完命令之后可以尝试在命令行中执行ping6 ipv6.google.com
(Windows XP)或者ping -6 ipv6.google.com
(Windows Vista),如果没有出现超时(timeout)的信息,就表示成功连接到Tunnel服务器。(但是出现超时信息也不一定代表失败,还需多方验证)。
今后如果你的IP地址发生了变动或者不想继续使用Tunnel了,就要做相关的设置。登录HE的网站后在中间一栏的下方就是当前已申请的Tunnel的列表,点击链接进去后就是前面申请完时出现的Tunnel信息界面,如果不想使用Tunnel了可以点击Delete Tunnel,如果想修改IP就点击Tunnel Endpoints下的Client IPv4 address的链接,然后将新的IP填写进去Submit就行了。(获取当前IP可以访问http://whatismyip.com/)
以上方法在Windows XP、云南省昆明市中国电信2Mbps ADSL宽带下测试能几乎达到带宽上限(最快时200KB/s,平均150KB/s),速度还是很不错的。
几点注意:
- Windows Server 2003设置同XP,Windows 7设置同Vista。
- Windows Vista/7由于域名解析的机制有问题,可能即使成功连上,也不能浏览IPv6网站,这种情况只有通过修改hosts文件来解决,但是并不影响IPv6的BT下载。
- 更多应用上的探讨,欢迎留言或邮件和我探讨。
微信支付宝
协议41?那不就是 IPv6吧?现在路由器除了改的没可能支持的吧?
@DarkAngel, 家用的一些路由器原厂固件就是支持的,比如Buffalo的。高端的像CISCO的路由器支持应该是没有问题的。
不行啊,我试过teredo和这个Tunnel,设置的时候都似乎没出问题(每一行命令敲完延时几秒显示确定),好像是设置成功了,但就是用不了ipv6的地址。ipconfig/all 显示出来的是 隧道适配器 IP6Tunnel:IPv6地址:2001:…(这个正常)本地连接IPv6地址:fe80:。。。IPv6还是用不到
@(﹃ ﹃〣), 你可能在局域网中,或是运营商把协议41给封了。你可以试试国内的一款软件“六飞”,或者看看我新发的介绍另一个Tunnel的文章。
@qakcn,没错是在局域网内。。。不是说Teredo, Tunnel局域网能用吗?用 端口映射可以吗?六飞我用过,不支持x64系统
@(﹃ ﹃〣), HE这个局域网不开协议41的话是用不了的了。我新介绍那个Freenet6在局域网下是能用的。
@qakcn, Freenet6慢的话不感兴趣,协议41是什么,是在路由的虚拟服务器\转发规则那里设置的吗?
@(﹃ ﹃〣), 协议41就是IPv6。这是需要路由器支持的,不是端口转发。比如buffalo的路由器在VPN选项下有个“IPv6通过”。说白了,就是IPv4的话路由器要进行路由处理(重新封包),而IPv6传入话直接广播到局域网内。
哦,就是要支持IPv6的路由啊,明白了,謝謝
[…] 之前的那个虽然免费而且速度也不错,但是需要公网IP(NAT的内网无法使用),可用性大大降低。那今天就来介绍另一个吧——Freenet6。 […]
[…] 免费获得IPv6 Tunnel IPv4, […]
请问 更新IP的时候,只有几次能够更新成功,其他时候总是回复error:your ipv4 endpoint is unreachable…
这是怎么回事?
我是广域网,而且没有路由。。。。
ps:开不开ipv6都无法更新IP。。。
很抱歉没有遇到过这种情况。
我想用gogo6的ipv4-in-ipv6DSTM服务,但是设置时发现总是提示tsp 2.0.2连接不上(但是还可以给我分配一个ipv4地址,只是internet连接还是有个黄感叹号)不知道博主有没有碰到过这样的问题
IPv4 in IPv6,表示还没有过这么强悍的需求。抱歉。
[…] 通过隧道接入访问IPv6网站 Windows 7 Teredo & IPV6 再谈免费IPv6——Teredo 免费获得IPv6 Tunnel 畅游 ipv6 在OpenVZ下的VPS安装ipv6的OpenVPN(CentOS 5.5) 架设ipv6下的openvpn […]
[…] 第一次介绍的HE的隧道代理(tunnel broker)不能用于NAT环境(通俗点讲就是内网),第二次介绍的gogoNET的服务(以及这个和这个)又速度很慢,难道只能放弃了吗? […]
去http://www.tunnelbroker.net/注册,用Hurrican Electric提供免费的Tunnel接入服务的方法
是有条件的,前提条件是你要具有公网ip,我是在这个网址:
http://www.ipv6bbs.cn/thread-1555-1-1.html看到的。没有公网ip,你用《免费获得IPv6 Tunnel》这个方法根本行不通,请楼主改一下这篇文章避免误人子弟。
如果楼主不同意我的说法可以第一时间发邮件给我。我也想尽快用上ipv6。我对ipv6还不是很熟。我都是在局域网环境下上网的,yuntiancai886@126.com。
我想快点找一个能突破局域网限制,使用ipv6上网的方法。恳请楼主指点。我试了很多方法都失败。我把过程都截图了,请楼主指点我。
需要公网IP我知道的,其实我在另一篇文章里提到了(https://tsukkomi.org/post/free-ipv6-again-teredo),故而这篇文章没有修改。谢谢你的建议。
2024了
2024年美帝还有不支持 ipv6 的 isp 呢。