能够获取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
windows下cmd逐条输入:
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