Vista断网 IPv6惹的祸
董师傅茶坊
读者VS董师傅
李华:我在安装了Vista后,系统出现无法上网的故障,明明显示已经连接到了网络,就是无法正常上网,请问这个问题怎么解决?
董师傅:遇到这类网卡正常连接却不能上网的情况,大部分是由于IPv6没有设置正确引起的,只需要将IPv6设置一下就可以了。具体内容请看本文。
最近一段时间很多朋友询问关于Windows Vista(简称Vista)系统无法上网的问题,明明显示已连接到网络,就是无法正常上网,以至于很多朋友又装回了XP系统。说到这个问题,究其根源,大部分是因为Vista系统下默认启用的TCP/IP v6(简称IPv6)网络协议引起的。
在Vista中,系统自动集成了IPv6网络协议。Vista不是第一个集成IPv6协议的操作系统,早在Windows 2000就已经集成了,但Vista却是第一个默认启用IPv6协议的。由于Vista自身在对IPv6和IPv4的协调上做得不是很好,并且出错后没有及时告知用户,再加上一些早期或低端的网络设备对IPv6不能提供很好的支持等因素,导致了网络冲突从而无法正常上网,大家也无从下手解决冲突。这个问题在Vista发布一年多的今天被越来越多地体现出来(图1)。笔记本的无线功能也会受到IPv6影响,大家在遇到的时候也要注意一下。

既然IPv6引发了冲突,最好的解决方法就是将其关闭。具体操作步骤是:右键单击桌面的网络图标,在弹出的菜单中选择“属性”。打开“网络和共享中心”,在两个冲突网络的任一者中单击“查看状态”。再选择“属性”,在所列的网络协议列表中将“Internet 协议版本 6(TCP/IPv6)”前面的钩去掉(图2),确定即可。随后,就会发现网络连接已经正常了,这样由于IPv6引起的网络故障被轻松解决了。
