网络“瘫痪”并非自愿
网络通信
前几天,朋友来电话说他们单位的局域网网速非常慢,在两台工作站之间传输一个很小的文件也需要几分钟才能完成。笔者认为这种问题应该是局域网中比较常见的一种故障现象,便前去帮助他进行维护。
网络结构
笔者先对该局域网进行了简单了解,发现局域网中共有30台普通工作站,一台Windows Server 2003服务器,工作站直接连接在两台实达S1824交换机上,这两台交换机又级联到一台Cisco Catalyst 3500核心交换机上,而Windows Server 2003服务器直接连接在核心交换机上。局域网中其他工作站都是通过Windows Server 2003服务器中转连接到Internet上的。
故障排查
笔者初步判断网速缓慢的原因很有可能是Windows Server 2003服务器引起的。于是就对该服务器进行了认真检查,发现该系统中的CPU资源使用率为98%,基本处于满负荷运行状态。笔者以为是服务器中运行了太多的服务或程序,导致CPU资源占用过多,于是关闭了一些不重要的应用程序和服务,可CPU资源占用率依然居高不下。笔者只好找一台工作站,将它升级为服务器连入局域网,可这种方法依然不能解决问题,很显然这次故障不是服务器引起的。
会不会是染了蠕虫病毒或遭受了木马攻击呢?可在进行一番病毒查杀之后,故障依旧。看来网络传输速度缓慢,并不是由病毒引起的,很有可能是局域网中的网络通道出现了信息堵塞,于是笔者决定对局域网的每一个节点进行流量测试。笔者找来了专用线缆测试仪,将它分别接入各个交换机中,发现在网内一台交换机上流经的数据量较大,而其他网络设备的工作状态都很正常。看来与该交换机相连的某台工作站中出现了大量的垃圾数据包,导致局域网传输通道被阻塞。为了查出发送垃圾数据的工作站,笔者采用了逐一开机的方法,对每台工作站与交换机之间的通信流量进行了检测,果然发现有一台工作站不断地向网络发送错误数据包。同时朋友也反映这台工作站,到目前为止上网一直不正常,经常出现时断时续的现象。
笔者用Ping命令进行了一下测试,发现根本Ping不通服务器的IP地址,Ping本机IP地址时,也是偶尔Ping通一次。笔者怀疑网卡没有安装好或者驱动程序没有安装好,于是将网卡拔下来,更换了一个插槽,重新插紧插牢,然后根据网卡型号,到网上下载了最新的驱动程序,可是更新完网卡驱动后,故障依然存在。笔者找来一块新网卡进行安装后,故障立刻得以解决,由此可知原来的网卡有故障。
故障分析
笔者在查询资料后得知,网卡故障可以分为静态型和动态型。静态型故障会导致工作站不再与网络进行任何通信;而动态型故障可能导致工作站向网络发送大量错误数据。很显然,引起故障的直接原因,就是该工作站网卡不断向网络发送错误信息,阻塞了局域网传输通道,从而降低了网络传输速度。