连接类型导致的网络故障
网络与通信
我常带着笔记本电脑各地奔波,其间也经常会和别的计算机连网,但从未出现过任何问题。而最近一次在和一台台式机连网时,却总是连不上,甚至无法相互ping通。
最开始怀疑是网线问题,用测线仪测试,通畅!对方告诉我他的计算机约有一年没有使用了,于是我怀疑他计算机中的网卡存在故障。进到他系统的“设备管理器”查看,是一块采用RTL8029芯片的杂牌10Mbps网卡,但是设备管理器显示该网卡工作正常。我想也许是两块网卡配合上有问题,但我的笔记本电脑内置的是10/100Mbps自适应网卡(D-Link DFE-500TX),应该不会存在兼容性问题。又用ping 127.0.0.1的方法检查了两台计算机的本地TCP/IP回路,正常。再ping本机IP地址,还是正常,说明两块网卡都没有故障。
那还能是什么问题呢?我盲无目的地查看两台计算机的网络属性,以期待最后发现点什么,最后在我的“网络属性”对话框中,发现网卡属性中的“Connection Type”(连接类型)是“100BaseTX”。原来默认为以100Mbps的速度连接啊,怪不得要出问题。于是我将它改为“10BaseT Full Duplex”(10Mbps全双工),但问题依旧未能解决!在对方机器上查看,这个连接项目居然是“10BaseT Half Duplex”(10M半双工)。而我的网卡没有这个选项,于是将连接类型改为“AutoSense”(自适应)。问题解决,网也连上了。
近两年购置计算机或组网的用户基本上都是用的10/100Mbps自适应网卡,这些网卡都能比较好地工作在100Mbps的速度下,这也正是我的网卡在默认连接设置为“100Mbps”的情况下,组网很少出现问题的原因。但是,还有少数朋友用的是10Mbps网卡,甚至还是半双工的。为了能与这些网卡协同工作,我建议大家还是把自己网卡的默认连接类型改为“自适应”。
最后还要提醒大家:网卡的非正确匹配占了网络故障不小的比例,而且有的故障是因为设置了“自适应”而发生的,解决这种问题的思路则和本例相反──需要具体指定一种连接属性。具体情况,还有待大家具体分析。