网络通信 频道

局域网故障专题 网络故障的诊断方法

    【IT168 局域网故障专题】局域网故障排除全攻略—第二章  网络故障的诊断方法

    组建好局域网后还需要保证局域网稳定、正常的运行,这样用户才能放心的利用局域网进行工作。但不可避免的,局域网总会发生各种各样不同类型的故障,这些故障和问题如果不及时解决,将会影响局域网的正常运行,严重时还会导致系统的瘫痪,所以在局域网出现问题的时候,迅速准确的诊断出故障并加以排查是十分重要的。(相关文章:一网打尽 局域网故障排除全攻略)

    本章从故障诊断的步骤和策略入手,以网络测试工具为武器,介绍诊断和排除局域网故障的方法,希望能给各位网友起到抛砖引玉的作用。

    一、故障诊断的步骤和策略
    局域网故障的诊断应从故障现象出发,确定网络故障范围,查找问题的根源,排除网络故障,快速恢复局域网的正常运行。

    1、分析局域网故障
   
故障现象是网络故障的表象体现,不同的故障原因一般会产生不同的故障现象。在发生局域网故障时,需要检查一下局域网的配置是否被改动,或是执行了一些与网络无关的操作。这些都有可能导致网络故障的产生。

    2、定位故障范围
   
一旦确认局域网出现故障,应立即收集所有可用的信息并进行分析,对所有可能导致错误的原因逐一进行测试,将故障的范围所要到一个网段或节点。在测试时,不能根据一次的结果就断定问题的所在,而不再继续进行测试,然后做出分析报告,剔除非故障因素,缩小故障发生的范围。另外在故障的诊断过程中,一定要采用科学的诊断方法,以便提高工作效率,尽快排除故障。再定位故障时,应遵循“先硬后软”的原则,即先确定硬件是否有故障,再考虑软件方面。

    3、隔离故障
    如果故障影响整个网段,那么就通过减少可能的故障源来隔离故障,例如,将可能的故障源仅与一个节点相连,除这两个阶段外,断开其他所有节点。如果这两个阶段能正常通信,再增加其他节点。如果这两个节点不能通信,就要对物理层的有关部分,如双绞线的接头,双绞线的本身、集线器、网卡等进行检查。

    如果故障能被隔离至一个节点,可以更换网卡,重新安装响应的驱动程序,或是用一条新的双绞线与网络相连。如果网络的连接没有问题,那么检查一下是否只有某个应用程序问题,使用相同的驱动器或文件系统运行其他运行应用程序,与其他节点比较配置情况,试用该应用程序。如果只有一名用户出现使用问题,检查设计该节点的网络安全系统。检查是否对网络安全系统进行了改变以至影响该用户。

    4、排除故障
    经过反复的检测,确定了故障源,那么识别故障的类型还是比较容易的。对于网络硬件设备来说,最方便、快速的措施就是进行更换,对于损坏部分的维修可以以后再进行。

    对于软件故障来说,有两种方法可以解决:第一种是重新安装有问题的软件,删除可能有问题的文件,并且要确保拥有全部所需的文件;第二种是对软件进行重新设置,如果问题是单一用户的问题,通常最简单的方法是整个删除该用户,然后从头开始。或是重复必要的步骤,为该用户重新安装原来问题的软件。相对于无目标地进行检查,执行逻辑有序地这些步骤,重新配置系统可以更快地解决问题。

    二、网络测试工具
    我们再诊断和排除局域网故障时就像医生一样,除了望闻问切之外,还需要借助于相关工具进行故障的诊断

   1、IP测试工具Ping
    Ping是windows系统中集成的一个专用于TCP/IP协议网络中的测试工具,Ping命令用于查看网络上的主机是否在工作,它是通过向该主机发送ICMP ECHO_REQUEST包进行测试而达到目的的。一般凡是使用TCP/IP协议的网络,当发生计算机之间无法访问或网络工作不稳定时,都可以试用Ping命令来确定的所在。

    Ping命令把ICMP ECHO_REQUEST包发送给指定的计算机,如果Ping成功了,则TCP/IP把ICMP ECHO_REQUEST包发送回来,其发回的结果表示能否到达主机、向主机发送一个返回数据包需要多长时间。使用Ping可以确定TCP/IP配置是否正确以及本地计算机与远程计算机是否正在通信。
在局域网的维护中,经常使用Ping命令来测试网络是否通畅。使用Ping命令检查局域网上计算机的工作状态的前提条件是:局域网计算机必须已经安装了TCP/IP协议,并且每台计算机已经配置了固定的IP地址。应用Ping命令操作步骤如下:

图1为:Ping命令的格式及参数

    (1)在MS-DOS提示符下,输入PING测试的目标计算机的IP地址或主机名,如要测试一台IP地址为192.168.1.10的客户机与服务器是否已经联网,可以在局域网中任意一台计算机中运行192.168.1.10。

    (2)按回车键,如果客户机上的TCP/IP协议工作正常,则会以DOS屏幕方式显示类似的“Reply from IP地址:bytes=32 time<1ms TTL=64”信息,如下图所示。

图2为:PING 192.168.1.10成功信息

    (3)如果网络未连接成功,则显示“Request Time out或Destination host unreachable(请求超时)”信息。如下图所示。

图3为:连接失败信息

    出现以上错误提示的情况时,就要仔细分析一下网络故障出现的原因和可能有问题的网上节点了。我们可以从洗衣价格方面来着手检查。

 网卡是否安装正确,IP地址是否被其他用户占用。
 检查本机和被测试的计算机的网卡及交换机(集线器)显示灯是否为亮,来判断是否已经连入整个网络中。
 是否已经安装了TCP/IP协议,TCP/IP协议的配置是否正常。
 检查网卡的I/O地址、IRQ值和DMA值,是否与其他设备发生冲突。
    如果还是无法解决,建议用户重新安装和配置TCP/IP协议。

    在使用Ping命令进行故障诊断时,可以通过Ping下列地址来判断故障的位置:
    (1)Ping 120.0.0.1:在此命令执行时,计算机将模拟远程操作的方式来检测本机,如果不通,则极有可能时TCP/IP协议安装不正确,应删除TCP/IP协议,重新启动计算机,再重新安装TCP/IP协议;或者网络适配器安装有问题,应删除后重新添加。
    (2)Ping 本机IP地址不通,则说明在相应端口上的协议绑定有问题,查看网络设置,可能是网络协议绑定不正确。
    (3)Ping其他主机IP地址:如果前两种方式都能Ping通,而不能Ping其他主机的IP地址,那么说明其他主机的网络设置有问题,或者网络连接有问题,可以检查其他主机的网络设置,检查物理连接是否有问题。

    2、网络协议统计工具Netstat
    Netstat命令是运行于Windows的DOS提示符下面的工具,利用该工具可以显示有关统计信息和当前TCP/IP网络连接的情况,用户或网络管理人员可以得到非常详尽的统计结果。当网络中没有安装特殊的网管软件,但要对整个网络的使用状况做个详细的了解时,就是Netstat大显身手的时候了。
Netstat命令可用来获得当前系统网络连接的信息、收到和发出的数据、被连接的远程系统端口等。
 

图4为:Netstat连接界面

    Netstat的应用主要有一下几个方面:
    (1)了解本地与之相连的远程计算机的连接状态,包括TCP、IP、UDP、ICMP协议的使用情况,了解本地机器的开放的端口情况。
    (2)检查网络接口是否已经正确安装,如果在用Netstat命令后仍不能显示某些网络接口的信息,则说明这个网络接口没有正确连接,需要重新查找原因。
    (3)通过加入“-R”参数查询与本机相连的路由器分配情况。如下图。

图5为:查询分配情况

    3、网络跟踪工具Tracert
    Tracert是一个用于数据包跟踪的网络工具运行在DOS提示符下,它可以跟踪数据包到达目的主机经过哪些中间节点。一般可用于广域网故障的诊断,检测网络连接在哪里中断。
Tracert命令格式如下:
Tracert[-d][-h maximum_hops][-j host-list][-w timeout]targetname

图6为:Tracert命令的格式

    这里要主要讲下参数“-w”。-w timeout:指定等待“ICMP已超时”或“回响答复”消息(对应于要接受的给定“回响答复”消息)的时间(以毫秒为单位)。如果在超时时间内未收到信息,则显示一个星号(*)默认的超时时间为4000(4S)。

    4、测试TCP/IP配置工具Ipconfig/winipcfg
    利用Ipconfig和winipcfg工具可以查看和修改网络中的TCP/IP协议的有关配置,如IP地址、网关、子网掩码等。Ipconfig这个工具在任何版本的WINDOWS中都可以用,两款工具的功能基本相同,只是Ipconfig是以DOS提示符的形式显示的,Winipcfg则用图形界面显示。

图7为:ipconfig命令界面

 
    利用Ipconfig工具可以显示与TCP/IP相关的所有细节信息,其中包括测试的主机名、IP地址、子网掩码、节点类型、是否启用IP路由、网卡的物理地址、默认网关等,在输入了renew adapter命令后会更新适配器情况,所有测试重新开始。

图8为:Ipconfig/all命令的执行结果

    Winipcfg工具的功能与Ipconfig基本相同,只是Winipcfg是以图形界面的方式显示,在操作上更加方便。直接在对话框中点击“释放及更新”便可以完成操作。
 

图9为:Winipcfg命令的执行结果

    通过以上的各种系统自带的工具,我们可以轻松的查看网络协议的配置及,网络环境的状态,为我们更好的分析和诊断网络故障提供了很好的帮助。当诊断处网络故障中的问题后我们就可以对症下药了,我们将在下一章中为大家介绍“局域网故障排除工具”。

0
相关文章