前不久公司进行网络升级,将原来10M端口的老交换机全部换成了10/100M自适应的CISCO; 2950交换机,其它如设备则没有任何改变。
升级后的第二天有用户说访问“网上邻居”比以前快多了,由于这些电脑的网卡都是10/100M自适应网卡,看来都升级到100M了。这时,一个财务室的同事反映说他的电脑上不了网,我查看了一下,果真如此。先ping了一下网关,结果网关不通;再用IPCONFIG/ALL命令,查看IP设置,结果返回的IP地址是169.254. X.X;是没有连接上DHCP服务器吗?别的电脑全能正常上网,说明DHCP服务器和网关都没问题,估计是这台电脑的问题。然后依次检查电脑的设置,先用杀毒软件查杀了一番,结果没有发现异常;会是网卡出了问题吗?换了一根网线,很顺利的上了网,网卡的问题也排除了;是线路故障吗?拿来测线器测跳线,指示灯依次闪亮,跳线也没问题;难道从墙座到机房这一段线路出了问题,赶紧跑回机房,接上测线器,指示灯闪烁着,也排除了线路的故障;整条线路都看不出问题,莫非毛病出在交换机的端口上?拿来笔记本电脑,连接在这个端口上,上网正常。由此看来,电脑、网卡、线路和交换机都没问题,怎么就无法上网呢?
仔细回顾每一个环节,问题到底出在哪呢?还是先把端口改回10M看看吧,CISCO 2950是可治理的,马上telnet进去,把那个端口的速率和传输模式强制定义为10M/全双工。回到财务室,把线路连接好,网卡也设成10M/全双工,重新连结上网,故障排除了,然而再改回100M,故障重现。
事后总结了一下,很可能是原来的布线(由墙座到机房的一段)有问题。当以10M速率传输时,网线的终端串绕、衰减损耗等性能指标都能达到要求,能够顺利传输数据;而当以100M速率传输时,这些电气性能参数就达不到要求了,所以就出现了传输故障。那么为什么用测线器检测不出来呢?普通的测线器只能检查连通性,却不能测量传输性;既然网卡和交换机端口都有自适应的功能,可是又为什么不自动协商成100M传输呢。可能是网卡和交换机都检测到对方支持100M传输,所以就坚持100M的速率,而线路却达不到100M性能,这样就形成恶性循环,最终导致故障。只有将交换机端口定义为10M速率,故障立即被排除了。;
下一篇 千兆可网管交换机(1)