前几天朋友的网络升级了。因为他们没有专职网管,所以找我帮忙。
首先问了一下朋友单位的网络情况。他们的单元有两层楼。过去,它使用带有四个端口的快速宽带路由器来共享互联网。二楼只有一台机器,一楼路由器拉起的一根网线间接连接到路由器上上网。现在由于机器的增加,二楼也需要一个交换机提供多机上网。此外,将原有的四口快速路由器间接升级为八口腾达宽带路由器,方便更多机器的接入。
问了一下,我觉得应该很简单。我只需要在二楼设置一个新的路由器和连接交换机,于是我欣然同意,决定周末给他修好。
周末到了朋友办公室后,我赶紧装了新路由器,把一楼的电脑全部上网。然后我拿了一个他们买的Tp-link的八口10/100M交换机上楼,想着接好了应该就可以了。但是问题发生了!
所有网线连接好后,二楼的电脑可以互访,但是不能访问一楼的任何电脑,包括路由器,当然也不能上网。有什么问题?
从问题现象来看,二楼的交换机和一楼的宽带路由器连接应该有问题。为了消除连接到交换机的路由器端口的问题,我尝试将交换机连接到路由器上的不同端口,但问题仍然存在。
由于交换机是通过上行端口连接到路由器的,我怀疑是不是交换机的上行端口有问题,于是交换机把它拿到楼下,找了一根网线把上行端口连接到路由器上,然后在交换机上连接了一台电脑。上网完全正常,说明交换机上行端口正常。
楼上接的网线有问题吗?以前能通过这个网线上网很正常。因为没有测试仪,网线埋在墙里,所以无法仔细测试网线。但是,如果网线连接到电脑上,电脑马上就能正常上网了。网线可以吗?
交换机没问题,路由器没问题,网线也没问题,但是交换机和路由器就是连不上。至此,问题似乎陷入了死胡同。到二楼的网线是否过长超过以太网的极限?但是两层楼之间的网线长度不到50米,应该不是。另外,间接连接电脑也没问题。无奈之下,我查看了二楼电脑的网络属性,希望能找到一些线索,结果发现他们的网卡都是10M网卡。我心里好像有一些想法,但是仔细想了想还是把握不住。而且交换机和路由器都是10M/100M自适的,应该不会因为速度问题而无法连接。眼看天色已晚,我只好暂时放弃,让他们先将就一下,等我想出解决办法。
第二天,我决定把我遇到的问题贴在IT网络论坛上,求解答。热心网友提出了两个想法。首先是说上行端口和其他端口共用端口时,可能会出现端口争用,然后可能是水晶头有问题。我在测试的时候考虑了端口争用的问题。我试着只接一台机器,换多个端口,应该至少能排除水晶头的问题。如果水晶头有问题,就不要接电脑。现在的问题是一根网线可以正常连接电脑,但是不能正常连接交换机。
当我和网友重新划分问题的时候,心里突然灵光一闪。顺便说一下,我可以连接到电脑,但我不能连接到交换机。电脑和交换机有什么区别?交换机的端口都是100/10M自适的,而电脑的网卡是10M。但是能连10M的网卡连不了100M的交换机,所以问题很可能是网速问题。
因为我朋友单位布线比较早,当时还流行10M以太网,所以埋在墙里的网线大概是10M。因为路由器是10/100M自适应端口,所以和楼上的电脑连接时,发现对方是10M网卡。这里路由器会将端口设置为10M通信模式,这样网线就可以正常使用了。但是当连接交换机时,由于交换机也是10/100M自适应端口,路由器会发现对端是百兆设备,所以采用100M速率的通信方式,此时10M网线无法使用,交换机和路由器无法连接。
是的,一定是。我立即翻箱倒柜地寻找一个旧的10M集线器。第二天,我又飞到了朋友的办公室。把二楼的100M交换机换成10M集线器后,我把它连到电脑上。哈哈,毕竟成功了。
回顾处理问题的过程,你之所以手足无措,是因为当你发现每一个设备看起来都没问题的时候,却找不到问题的原因。现实中,正常的通信是不同设备合理搭配的结果,不匹配的设备无法协同工作是正常的。仔细分析测试结果之间的异同,可以快速定位问题的原因。