应 @Ditto 要求,总结下在公网上使用和接入IPV6网络的方法。
--------------我的文章又臭又长,要看最简洁的结果点我-----------------
A.直连大法
方法1 ADSL用户可以先尝试沐浴和祈祷:)
如果你的电信运营商够潮流,而且你的PPPOE拨号客户端也够潮流(比如win7下的PPPOE客户端),而且你没有使用路由器的话(我们这里电信虽然黑,但是允许一个帐号同时进行四个多播)你可以直接在电信的猫后面进行ADSL拨号。部分运营商会同时给你分配IPv4和IPv6地址。虽然这个好像是有点撞大运看人品的事情,但是毕业不回家后可以不妨试试看,也说不定会有惊喜。我曾经和10000的妹妹沟通过,不过不知道她是否真的不懂还是故意敷衍我,显然,无锡(江阴)电信没这么有人品。
B.隧道用户
方法2 使用固定公网IP的光纤接入用户可以尝试国内教育网的isatap隧道,直接拨号的ADSL用户也可考虑
这种情况不包含FTTB这种使用NAT技术的小区宽带,虽然动态公网IP也不是不可以(包括不使用路由器的直播ADSL用户,),但是每次IP变化,你需要一个好的isatap设置端(显然windows下的netsh和Ubuntu/Debian下的isatapd可以担当此任务)。使用这种方法其实只要满足一个必要条件即可:你和isatap隧道服务器之间是直连的,没有经过NAT,不一定强制你的IP一定是公网IP,但是这个由于isatap服务器在公网,这个条件圈出来的两个范围,一个是公网IP段落(如果此isatap隧道服务器对公网开放的话),一个是isatap服务器所在的内网直连段落,比如上海交大的isatap服务器,交大内部的172.16.0.0/16,10.0.0.0/16,192.168.0.0/16......等等,只要在学校内部拓扑上和isatap服务器是直连无经过NAT的即可。,所以部分移动和广电用户也可以一边呆着去了。
Windows下设置isatap隧道的方法说都说烂掉了。这里还是贴一下吧。我是很讨厌一键脚本什么的,写的不好还拿出来炫耀最讨厌。了
如果是XP,要先安装下ipv6协议
[text]ipv6 install
netsh interface ipv6 install[/text]
然后
[text]
netsh interface ipv6 isatap set router isatap.sjtu.edu.cn (隧道服务器的IP或者域名,我在公网使用的上海交大的,因为其对公网开放)
netsh interface ipv6 isatap set state dis
netsh interface ipv6 isatap set state en
[/text]
然后Win7用户确保你的IP Helper服务已经开启,且Windows防火墙已经关闭。
[text]sc config iphlpsvc start= auto
net start iphlpsvc[/text]
然后ipconfig /all看下是否在isatap隧道适配器上已经有了ipv6地址如果你以为开了其他隧道导致互相干扰,你可以把其他隧道关闭先。请看这里。(如果还是没有地址,你可以ping一下ipv6的网站 比如 ping -6 ipv6.cgbt.cn,这个操作或激发系统进行IPV6配置)
如果你是那种不折腾不死的CentOS党,isatapd可能无法工作,你还是试试我这个脚本吧,手动进行计算和配置。需要注意的是CentOS上的ipcalc和debian上的不一样的,你需要在debian上运行这个脚本,计算出结果后,在到CentOS里面配置。
方法3 NAT用户可以考虑Teredo隧道和Tunnel Broker
首先国内找了一圈没有找到好用的Teredo隧道,微软系统内置的那个Teredo隧道(teredo.ipv6.microsoft.com.)其实是可以用的,不过国内由于种种原因,国内一直没法正常使用,不稳定。我由于在家用路由器上做内国内外路由和DNS分离的策略。可以无障碍的使用,如果换成普通用户,表现就是上网后能打开v6的网站,但是很卡很慢,甚至开通了国内isatap隧道后,tracert路由还是从Teredo隧道到国外绕了一圈。你就可以先禁用这个隧道
[text]netsh interface teredo set stat dis[/text]
当然如果你要打开 也很简单
[text]netsh interface teredo set stat en[/text]
另外路由器后面的NAT用户需要注意的事,teredo 有很多模式,包括client,enterpriseclient等其中后面一种模式就是可以穿越nat的,win7用户可以通过命令
[text]netsh int ter set state enterpriseclient[/text]
来激活。
通过命令
[text]netsh interface teredo show state[/text]
查看链接状态。
我在使用过程中发现有两个问题。
第一就是域名解析问题。使用ping -6 ipv6.cgbt.cn可正常解析和ping通,但是使用ping ipv6.cgbt.cn 不行。提示域名无法解析。如果你使用运营商的dns,请参考这个方法解决。
第二就是Win下的Teredo存在延迟激活的特性。如果你配置完毕后通过netsh interface teredo show state看始终是断开,你可以尝试ping -6 一下啊,比如ping -6 ipv6.cgbt.cn 你会发现第一二个包会丢包 提示timeout,然后超时几个包以后,后面就开始通了。这个时候你看Trerdo的状态 已经连接了。同理你可以打开浏览器访问一些纯IPV6的网站,原理是一样的。
另外就是隧道使用要专一。你打算稳定使用一个隧道的话就把其他隧道关掉。比如使用isatap隧道的话就把Windows里面的teredo或者其他什么七八糟的6to4隧道的state通过netsh都设置成disable。文章里面都有讲,自己仔细看看。
Linux下的teredo客户端可以考虑miredo。这个客户端源里面都有。用法个isatapd一样简单,不多做介绍。
另外我找了几个teredo的服务器,都是国外的。有些因为某些原因,你可能无法正常使用。建议链接爬梯VPN后再使用,反正能穿越NAT,是吧。
公共Teredo服务器地址列表
* teredo.remlab.net / teredo-debian.remlab.net (法国) (Miredo 默认设置)
* teredo.autotrans.consulintel.com (西班牙)
* teredo.ipv6.microsoft.com (美国 雷蒙德) (Windows XP/2003/Vista/7/2008 系统默认设置)
* teredo.ngix.ne.kr (韩国)
* teredo.managemydedi.com (美国 芝加哥)
Windows下更换这些服务器可是使用这个命令
[text]netsh interface teredo set state enterpriseclient teredo.ipv6.microsoft.com 60 34567[/text]
-------------------------------------------我是华丽的分割线-----------------------------------------------------
其实这些都太复杂了,还有更加傻瓜的Tunnel broker客户端。我使用的是gogo6家的产品。免费注册后就可以用。懒得注册的话你可以去我的网络硬盘下载。
默认的服务器是anonymous.freenet6.net 如果你说什么连不上啊 ping不通啊什么的我觉得你最好去问方校长
gogo6家的client既能支持标准的tunnel broker服务器,比如亚太电信的,也能支持自家特有协议的服务器,换个地址就行。遇到不是自家的服务器第一次连可能会提示一下不支持啥协议的,但是没关系,第二次他会立刻用标准协议重新连接。他们家的客户端同时支持win和linux。设置也很简单。有人说这里要设置下NAT穿越(Nat Traversal)。不过我当初忘记设置好像也是可以使用的。
速度不能不说非常大块。而且使用傻瓜而简单。,几乎没任何限制。
其他的国内方式还有Veno和六飞,不过需要推广积分什么的,这种产品我没有要使用的欲望,没有做评测,感兴趣的可以去看看。
再补充一种,如果大家像我一样拥有VPS,而且VPS有IPv6,可以考虑使用ssh隧道。在μtorrent里面设置tracker什么的走本机的socks5代理即可。
各个主要平台下图形 SSH Tunnel Manager 免费客户端罗列
用gogo6搞掂了
多说一句吧
默认的服务器是anonymous.freenet6.net,但是这个似乎是被墙了
但是gogo6有几种登陆方式,有一种需要注册另外一个用户名和密码并且IP固定
详见这里的第三种
http://www.citydog.me/1573.html
这种就可以连上
不一定哦 固定IP还是NTA travesal方式可以在gogoc里面选的
默认服务器不行可以换其他服务
请教下这个状态怎么破?
teredo服务器是能ping通的
Teredo 参数
---------------------------------------------
类型 : enterpriseclient
服务器名称 : teredo.managemydedi.com
客户端刷新间隔 : 30 秒
客户端端口 : unspecified
状态 : offline
错误 : 无法通过 UDP 访问主 teredo 服务器
…vpn折腾中… 路过此地… 留个爪印ing… O(∩_∩)O~
正好也有打算弄个ipv6呢 ...谢谢分享咯...
很喜欢这里 问问你是用什么开发环境做的网站?
什么意思?
特殊他测试
回家办公环境改变环境比较好吧
@ihipop
嗯,一直设置的是enterprise client
@v6test
设置成enterprise client也不行么?
@ihipop
不走vpn的话连teredo的服务器都比较慢,250ms,下载只有60K
@v6test
最简单的办法 添加terodo的服务器的路由不走VPN即可
连上vpn再用teredo的话,会提示在对称nat后,请问有什么办法能把pptp或者l2tp变为非对称nat么?
客户端这边变不了,在路由器后。
我配了下 ,但是就是打不开IPv6站点 。。。。
@Mr.Strong
电客服要怎么说?才能分配?
我问过的 他说直接电客服就可以了 他10M带宽@Mr.Strong
@明镜 一共才3个
@Mr.Strong
江阴电信没有。有可能是你同学家的teredo?
无锡有电信有IPV6 至少我在我同学家领略过了。
用了好多“讨厌”,真是个傲娇的技术员啊
@Demon
你妹~ 得瑟啥。
广西移动表示毫无压力,你们这些发达地区弱爆了。