服务器频频出现网路中断的现象,着实让人着急。我们学校图书馆使用的是一台富士通服务器,基本配置为PⅢ 800MHz的CPU,128MB内存,两个8.6GB带热插拔的SCSI硬盘,网卡为GP5-182LAN10/100自适应网卡(适配器显示为Inter 82558-based 10/100 Ethernet PCI Adapter),使用联想LS-3024 10/100自适应交换机(该交换机最大的特点是在正面的面板上有数据信号显示,可以很直观地看到网络数据传输情况),网线使用的是5类双绞线。服务器安装Windows NT中文版。应用软件是北京丹诚公司的“DT-1000图书馆集成系统”软件,该软件利用TCP/IP协议作为网络数据通信手段,因此TCP/IP协议出现的故障直接影响到图书馆管理系统的运行。
前不久在启动NT系统时,屏幕上开始显示报错信息,打开事件查看器,里面提示有部分服务终止信息。起初以为是系统本身的问题,所以就没在意。因为这台服务器曾作为Web服务器使用,在上面安装卸载过许多文件,为了不影响图书馆业务工作,准备利用新年假期重新安装NT系统。等把数据备份及其他准备工作做好之后就开始正式安装了。NT系统安装得十分顺利,但在调试网络时却遇到了麻烦,先是安装TCP/IP协议时报地址冲突信息,待协议安装完成后,虽然在网上邻居中能看到别的机器,可Ping的时候却显示网络不通。开始怀疑是网线或网卡的问题,换了一条线结果还是如故。估计网卡出错的可能性很大,在桌面上选网上邻居,点右键,进入属性,选适配器,适配器显示为Intel 82557-based 10/100 Ethernet PCI Adapter。是不是网卡的驱动有什么问题?又赶紧查找随机资料,并找到了随机驱动盘。删掉原来的驱动程序,再安装OEM的驱动程序,随后安装TCP/IP协议,重新启动后,Ping后一切正常,大功告成。
可还没高兴多久问题就又出现了,只要进行数据交换的操作,通信马上中断。删去驱动程序和网络协议再重新安装驱动程序和网络协议的,启动后都很正常,可是只要一有数据交换的操作又会出现中断。后来发现不更改驱动程序和网络协议,只要重新启动机器就行。这就让人十分困惑了,究竟是什么原因呢?系统是刚刚安装的不会有问题,可以被排除;交换机没有问题可以排除(因为网络中其他机器的通信都没问题),网线测试过也没看出什么问题。驱动程序和网络协议装了删,删了装,反复多少次情况都是一样。最终怀疑是网卡有问题,因为网卡是随机安装的,就打电话咨询商家,商家对显示地址冲突的原因也无法解释,因为如果是地址冲突,所涉及的就不光是网卡了,内存、显卡等都可能有问题。但这似乎不应存在问题的,因为这台服务器已经正常运行了一年多,不会突然出现硬件地址冲突这类的问题。那问题究竟出在哪里呢?
商家答应帮助检查机器,也同意负责更换网卡,只是负责网络维修的师傅生病,需要再等几天。可我们这里却等不了,因为学期就要结束,书籍的借阅流通十分频繁,服务器不能使用直接影响到图书馆的全部业务。再加上因财力所限,图书馆没有备用服务器,无论如何服务器必须保证能工作才行。
看来等不是出路,只有自己想办法。笔者冷静一下心情,又开始新一轮的排查。在检查网卡的属性时,看到其中有测试一项,于是就点击测试,经过几次发现,每次重新启动后测试都能顺利通过,显示效果为绿色。等做数据交换操作后再测试就显示出黄色,在下面的说明框有如下内容:
Problem:No packets were received or sent during the test.
There may be no activity on the net work, or
This may be caused by a bad or missing cable.
Solution:Make sure there is activity on the network,the
Cable is securely attached.and run this test again.
Click Help for details.
先前因为这些英文字体很小一直没有注意看,等把文字剪贴到写字板上就一目了然了,该部分文字显示是网线存在问题。于是又重新选了一根网线,Ping过之后显示通信通畅,再做数据交换操作也是一路畅通。经过反复对网络进行各种各样的“折磨”,依然显示良好。结论出来了,问题就出现在网线上。可刚开始换了网线为什么没有发现这个问题呢?原来,都是被联想交换机的面板迷惑了,当接上新的网线后只注意面板上显示数据通畅,而没有做真正的数据交换的操作。再说由于总是怀疑是网卡有问题,在换网线的时候,注意力都集中在网卡的接口是否有情况,以为只要指示灯亮了就没问题了。事情的结果实在令人尴尬,绕了这么一个大弯子,而故障原因却出在再简单不过的网线上。其实5类双绞线极易出现信号中断的问题,若多注意这方面的情况就不会走弯路了。另外,如果手头有网线测试器就更容易了,只要测一下就都清楚了。
这其中最使人困惑的地方莫过于刚刚安装好协议,Ping的时候显示网路通畅,而做数据交换时却网络中断了。而惟一合理的解释就是双绞网线中有了断点,比如双绞网线和水晶头的连接处,在做水晶头的时候如果断线钳使用不当,很容易造成双绞网线的断裂。本例中的这根网线显然是没有完全断掉,否则线路通信早就不通了,它只是有细微的连接,当数据包很小时就能够顺利通过,而一但数据包过大过多时就形成通信线路的堵塞,使网络通信瘫痪。记得在参加Windows NT网络培训时,授课老师特别强调过,网络通信故障十有八九与网线有关,看来此言不虚。