本站承接新余市区电脑上门维修及外包全国IT类(广告机、展台机、取票机、学校电教机等)厂商在新余设备的售后维修服务。    联系: 138 7909 9995    QQ 9956821  995292129

       收藏本站    设为首页    会员入口
   
繁體中文
当前位置:首页 > 网络安全 > 详细内容
网络故障诊断与排除方法
作者:995PC  发布时间:2010-4-11  阅读次数:34131  字体大小: 【】 【】【

       (二)IP测试利器Ping命令
       PING (Packet Internet Grope)
       是因特网包探索器。是windows系统中集成的一个专用于TCP/IP协议网络中的测试工具,用于查看网络上的主机是否在工作。它是通过向该主机发送ICMP ECHO_REQUEST包进行测试,对方就要返回一个同样大小的数据包,根据返回的数据包我们可以确定目标主机的存在,并可初步判断目标主机的操作系统等。
       使用Ping命令前提条件是:
       局域网计算机必须已经安装了TCP/IP协议,并且每台计算机已经分配了IP地址。
       PING窗口说明:
Ⅰ.正常运行提示
       例如Ping 163.net网站
       操作:调出命令提示符输入ping(空格)163.net → 回车 →弹出如下窗口

          在一般情况下通过ping对方,对方返回4个TTL值(加参数-t会不断返回),并概括为:
      Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),Approximate round trip times in milli-seconds:  

           Minimum = 0ms, Maximum =   0ms, Average = 0ms
      可以这样理解:
           我们在给192.168.0.168发送4个数据包的过程当中,返回了4个,丢包率为0,这48个数据包当中返回速度最快为0ms,最慢为0ms,平均速度为0ms。这说明本地与该网络地址之间的线路是畅通的!!!
         PS:一般情况下Windows系列的系统返回的TTL值在100-130之间,而UNIX/Linux系列的系统返回的TTL值在240-255之间,当然TTL的值在对方的主机里是可以修改的。
Ⅱ.错误类提示: 
           如我们再来Ping 192.168.1.23 IP
           命令提示符输入Ping(空格)192.168.1.23 → 回车 →弹出如下窗口

           ping的结果是返回“Request timed out”。下面提示为发包4个,返回0个,失包率为100% 表示此时发送的数据包没能到达目的地,这可能有两种情况:一种是网络不通,还有一种是网络连通状况不佳。
             ping命令的另三种出错信息:
       1.unknown host(不知名主机)
           这种出错信息的意思是该远程主机的名字不能被域名服务器(DNS)转换成ip地址。网络故障可能为DNS有故障,或者其名字不正确,或者网络管理员的系统与远程主机之间的通信线路有故障。
       2.network unreachable(网络不能到达)
           这是本地系统没有到达远程系统的路由,可用netstat(空格)–r n检查路由表来确定路由配置情况。
       3.no answer(无响应)
         远程系统没有响应。这种故障说明本地系统有一条到达远程主机的路由,但却接受不到它发给该远程主机的任何分组报文。这种故障可能是:远程主机没有工作,或者本地或远程主机网络配置不正确,或者本地或远程的路由器没有工作、或者通信线路有故障,或者远程主机存在路由选择问题。
       下面开始用Ping命令来逐步诊断:
       第一步:Ping 127.0.0.1(ping 127.1)
          该地址是本地循环地址,如发现无法Ping通,就表明本地机TCP/IP协议不能正常工作,此时应检查本机的操作系统安装设置。
       第二步:Ping本地IP(IPConfig来查看)
           如Ping 192.168.1.10通则表明网络适配器(网卡或MODEM)工作正常,不通则是网络适配器出现故障,可尝试更换网卡或驱动程序。出现此问题时,局域网用户请断开网络电缆,然后重新发送该命令。如果网线断开后本命令正确,则表示另一台计算机可能配置了相同的IP地址。
       第三步:Ping一台同网段计算机的IP
         不通则表明网络线路出现故障;若网络中还包含有路由器,则应先Ping路由器在本网段端口的IP,不通则此段线路有问题,应检查网内交换机或网线故障。
       第四步:Ping路由器(默认网关)。(如路由器内网口地址192.168.0.1)
           如不通,则是路由器出现故障,可更换连接路由器的网线,或用网线将PC机直接连接至路由器,如能ping通,则应检查路由器至交换机的网线故障,如无法ping通,可尝试更换计算机再ping,若还不能ping通,则应检查路由器故障。
       第五步:ping 远程IP
           如收到4个应答,表示成功的使用了缺省网关。对于拨号上网用户则表示能成功的访问Internet(但不排除ISPDNS的问题)。
       第六步:Ping网站
          如果到路由器都正常,可再检测一个带DNS服务的网络,即网站。Ping通了目标计算机的IP地址后,仍无法连接到该机,则可Ping该机的网络名,比如,正常情况下会出现该网址所指向的IP,这表明本机的DNS设置正确而且DNS服务器工作正常,反之就可能是其中之一出现了故障;同样也可通过Ping计算机名检测WINS解析的故障(WINS是将计算机名解析到IP地址的服务)。
       例如:ping   www.sina.com.cn (如图)

           出现:"Reply from 61.172.201.228: bytes=32 time=9ms TTL=53"则表示本地与该网络地址之间的线路是畅通的;如果出现"Request timed out",则表示此时发送的数据包不能到达目的地。

          如果想检测网络的连接情况,此时还可以使用带参数的Ping来确定是哪一种情况。我们可以在Ping的地址后面加上-t这样可不断地进行Ping的连接,直到按下Ctrl-C中断。可反映出网络的连接是否有中断或者丢包的现象。
       例:ping www.sina.com.cn -t -l 1500             可以不断地向目的主机发送数据,并且包大小设置为1500字节,(如图)

        此时如果都是显示"Reply timed out",则表示网络之间确实不通,如果不是全部显示"Reply times out"则表示此网站还是通的,只是响应时间长或通讯状况不佳。
        以上几个步骤执行完毕后,我们就可轻易判断出到底是某个环节出现了故障问题,该重新设置的设置,该换硬件的换硬件。如果以上ping测试都没有问题,那么我们认为网络是正常的;如果出现某一应用无法正常连网,如网页打不开,则应检查相应的DNS服务器原因;如QQ、某一游戏等应用程序无法上网,则应检查相应的程序,或其服务器出现故障。
       在网络没有问题,却无法PING通时可能有以下一些情况:
  1.程序末响应。即网线刚插到交换机上就想Ping通网关,忽略了生成树的收敛时间。当然,较新的交换机都支持快速生成树,或者有的管理员干脆把用户端口(access port)的生成树协议关掉,问题就解决了。
  2.访问控制。不管中间跨越了多少跳,只要有节点(包括端节点)对ICMP进行了过滤,Ping不通是正常的。最常见的就是防火墙的行为。
  3.某些路由器端口是不允许用户Ping的。
  当主机网关和中间路由的配置认为正确时,出现Ping问题也是很普遍的现象。此时应该忘掉"不可能"几个字,把Ping的扩展参数和反馈信息、traceroute、路由器debug、以及端口镜像和Sniffer等工具结合起来进行分析。
   Ping不通时的反馈信息"destination_net_unreachable"和"timed out"也是有区别的

我要评论
  • 匿名发表
  • [添加到收藏夹]
  • 发表评论:(匿名发表无需登录,已登录用户可直接发表。) 登录状态:未登录
最新评论
所有评论[0]
    暂无已审核评论!

  Copyright© 2009-2012 995 PC维护.All Rights Reserved                                                                                     E-mail:[email protected]