关于获得2002地址开头的IPV6地址而无法使用IPV6网络的解决方案

1#    boocry    
2009-11-7 16:38
前段时间,我的电脑经常是获得了2个IPV6地址,一个是2002开头的,另一个是2001开头的,这种情况下,IPV6无法登陆,6V也上不了,很让人窝火。最让人窝火的是,我们同寝室的那个同学,他却能上。问他,你怎么能上啊?答曰:人品问题。
哥虽然一向口碑不好,但自信人品没问题。于是,我上网翻查各种资料,终于解决了这个问题,下面分享一下我的经验,如果你也遇见了这种问题,不妨按照我的方法试一下。

症状:开始-运行-CMD-输入 IPCONFIG /ALL 可以看到类似下面的界面:



可以看到,获得了两种IPV6地址,一个是以2001开头的,另一个是以2002开头的。这个时候,IPV6无法登陆。

原因:很可能是你们寝室楼里面哪个同学的系统是VISTA 然后打开了 发送路由器公告 然后,你的2002地址是从他那里得到的,而我们想要登陆IPV6,一般情况下是需要一个2001开头的地址的,在两种地址都有的情况下,貌似系统是从2002来登陆V6的,所以,上不了。

解决方案:方法1:找出这个VISTA用户,让他关掉他的 发送路由器公告。这个方法不太现实,你就算能知道他的IP地址,你也很难知道这个人在哪里,对不?而且,万一楼里面有很多VISTA用户,那不得累死你?所以,看下面的方案:
方法2:首先,我们提升一下2001地址的优先级
开始--运行--CMD--输入 netsh interface ipv6 set prefixpolicy 2001::/16 1 1 persistent
这个命令的意思是,让WINDOWS 更偏向使用2001开头的IPV6地址,而不是使用2002地址。

其次,开始--运行--CMD--输入 netsh interface ipv6 add route 2001::/16 "本地连接" fe80::XXXX:XXXX:XXXX:XXXX persistent

说明:“本地连接”是你上网用的连接的名字,一般情况下都是“本地连接”,但是笔记本用户可能有2个或者3个网卡,这个时候就要看看你的网络是什么名字了,具体看法:网上邻居--查看网络连接 在右边看你上网用的网卡的网络连接的名字是什么。我的是 “本地连接 2” 中间有个空格。

fe80::XXXX:XXXX:XXXX:XXXX是你的IPV6网关的地址,这个地址可以从能正常登陆IPV6的机器上用IPCONFIG /ALL命令来获得。像我们学校的网关地址就是fe80::211:bcff:fe9d:XXXX(省去后面4位)。


所以,我的实际命令是 netsh interface ipv6 add route 2001::/16 "本地连接 2" fe80::211:bcff:fe9d:XXXX persistent
这个命令的意思是让2001开头的地址使用网关fe80::211:bcff:fe9d:XXXX。

然后,不出意外的话,等一会就应该能上IPV6网了。如果在这么修改还不行的话,使用下面的命令,来重置所有的修改,让IPV6变成修改前的样子。netsh interface ipv6 reset

后话:如果获得2002地址的话,很大的可能是网络中有人使用VISTA系统而导致的。像我的情况,有两个2002地址: 2002:3a9a:ee80:以及 2002:3a9a:ee36
这其中的 3a9a:ee80就是他的IPV4地址,3a.9a.ee.80 只不过是16进制的数字,换成10进制,就是58.154.238.128,另一个是58.154.238.54.这两个用户很可能就是使用VISTA系统的人,全是我们内网的。昨天晚上,我记录下来的2002地址,换成V4是58.154.238.183,这哥们也有可能是VISTA用户,呵呵。所以,如果你在使用VISTA的话,最好使用下面的命令,关闭你的 发送路由器公告 给别人方便,就是给自己方便。
netsh interface ipv6 set interface “本地连接” advertise=disabled
这个“本地连接”还是和上面一样,改成自己的连接名字。
使用下面的命令查看修改效果:
netsh interface ipv6 show interface "本地连接"   
这个“本地连接”还是和上面一样,改成自己的连接名字。显示的结果中其中有一条:“发送路由器公告”,一定要为“否”。
2#    boocry    
2009-11-7 16:42
回复 2# zlmouse


    2002::/16 格式的地址是 6to4 的地址,不是 native 的 IPV6 地址,所以在 IPV4+V6 双栈网络中不应该使用 2002::/16 格式的地址。
3#    萧萧2000    
2009-11-7 18:41
前段时间,我的电脑经常是获得了2个IPV6地址,一个是2002开头的,另一个是2001开头的,这种情况下,IPV6无法 ...
boocry 发表于 2009-11-7 16:38



用sixxs.org经常碰到的,这种情况怎么解决啊?
SixXS IPv6Gate: 504www.baidu.comdoes not have an IPv4 address
IPV4网址 could not be gatewayed over IPv6: www.baidu.com does not have an IPv4 address.
Gateway: http://ipv6gate.sixxs.org@ nlams01
4#    HOTTY    
2009-11-7 18:43
用sixxs.org经常碰到的,这种情况怎么解决啊?
SixXS IPv6Gate: 504www.baidu.comdoes n ...
萧萧2000 发表于 2009-11-7 18:41



    这是你用的代理的问题……


免费代理用的人越多越容易出问题比如阻塞等将就吧没办法
5#    bbing1280    
2009-11-15 13:43
看来不是楼主人品的问题是机子设置的问题啊 哈