[网络][能够获取2001:地址但上不了ipv6的解决方案]

1#    Tobacco    
2011-1-7 17:49

能够获取2001:地址但上不了ipv6的解决方案

(注意:如果连2001:地址都获取不了请先确认你的网络支持ipv6,然后手动添加200x地址)

根据网络中心的解释,sysu珠海校区已经全网支持ipv6,但是仍然有很多同学反映有2001:250:3002:33a0.开头的ipv6地址,却无法令到www.kame.net的乌龟动起来。我在ubuntu下为经常访问不了ipv6纠结了很久,于是看了一下能正常使用和不能使用ipv6两种情况下的路由表,发现只不过是因为系统没有生成到ipv6网关的默认路由所以才导致无法访问ipv6的。所以我们只需要手动添加一条路由即可

linux下在终端逐条输入:

sudoip route del ::/0 via ::

sudoroute -A inet6 add ::/0 gw fe80::21a:a9ff:fe08:f60b metric1dev eth0


    windowscmd逐条输入:

netshint ipv6 add route ::/0 "本地连接" fe80::21a:a9ff:fe08:f60b

netshint ipv6 del route ::/0 "本地连接"

netshint ipv6 add route ::/0 "本地连接" fe80::21a:a9ff:fe08:f60b

(现在不在windows下,所以累赘一点,总之令到ipv6默认路由是指向正确网关就行)

windows使用IPv6管理路由参见http://technet.microsoft.com/zh-cn/library/cc757653(WS.10).aspx

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

以上方案针对“孙文学院校园网用户!

其他院校或单位请根据各自网络的ipv6网关酌情参考~原理就是手动设置正确的路由~

获取本校ipv6网关的方法:

找一个可以正常访问ipv6的同学的电脑,查看他的ipv6路由

windows:netsh int ipv6 sh r

linux

route--inet6

看到有 ::/0   fe80::21a:a9ff:fe08:f60bUG   1   11571 eth0 这条就是默认路由了(特征就是前面的::/0和后面的eth0),




标识是gateway(网关)、netx Hop的都是网关。


获取了网关以后就可以参考上面的命令手动设置路由。good luck~


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

(注意:如果连2001:地址都获取不了请先确认你的网络支持ipv6,然后手动添加200x地址)

windows:

add address "本地连接" 2001:250:……

linux:

ip addr change 2001:250:3002:xxxxx……dev eth0

2#    ccczzx    
2011-1-17 22:30
这是不是ipv6隧道?
3#    Tobacco    
2011-1-18 01:30
回复 2# ccczzx


这里说的原生双栈接入的环境,排除的问题是题目所说的,并非介绍访问ipv6的方法。


隧道的话,只要设置正确应该没问题的吧~~
4#    陶陶滔滔涛    
2011-1-18 17:05
双栈,去年享受了学校的一个月,结果后来杯具了,半年没有上六维,今年把隧道整好了,网速还行