检测网络故障的利器!ping命令的使用

http://xue8.net 2008-2-24 20:16 来源:学吧
  • Ping命令是专业人员经常用来查找故障原因的基本命令,用以确认能否通过IP网络与通信对象交换信息。该命令在每当出现无法接入目标服务器的故障时,对于了解故障情况非常重要。
文章来自于【学吧】http://xue8.net/network/view.asp?ArticleID=4691
  网络一旦出现故障,首先就应该想到使用“ping”。该命令是专业人员经常用来查找故障原因的基本命令,用以确认能否通过IP网络与通信对象交换信息。该命令在每当出现无法接入目标服务器的故障时,对于了解故障情况非常重要。下面将结合ping命令的用法对此加以介绍。

  ping是一条用于分析能否通过IP网络与特定计算机进行通信的命令。向IP地址所指定的对象发送信息,然后等待对方的应答。

  如果能够正常地收到应答,就说明对方的计算机以及中间的线路是正常的。如果没有收到应答,或者收到应答所需的时间太长,就能推断网络的某个地方存在问题。

  ping命令的基本用法非常简单。在Windows NT/2000/XP系统中打开命令提示符(Windows 98/Me为MS-DOS提示符),只需在ping提示符后面输入想要调查的能否进行通信的计算机的地址即可。

  比如,要调查与IP地址为192.168.4.100的机器之间的通信情况时,只需在命令提示符后面输入“ping 192.168.4.100”即可。指定对方地址时,除IP地址以外,还可使用“yamada2000”等Windows计算机名称和“nnw.nikkeibp.co.jp”等域名。

  输入ping命令后,就会显示出相应的结果。所显示的结果共有3种。

  如果显示为“Relay from……”,说明对方的计算机工作正常,中间的线路也正常。显示结果共有4行,后面显示的是测试结果的统计信息。在标准情况下使用ping命令,将反复4次发送IP信息并显示应答结果。

  如果显示为“Request timed out.”,表示在规定时间内因某种原因没有返回ping命令的应答。这种情况说明很可能是对方的计算机没有运行,或者中间线路不通致使信息没有到达对方那里。大多数情况下是企业防火墙等阻挡了ping命令中使用的ICMP信息。在这种情况下即便通信对象正在工作,ping命令的结果也会显示“Request timed out.”的结果。

  有时在执行ping命令后,也会显示“Destination host unreachable.”。此错误信息表明执行命令的计算机没能将信息发送到对方那里。大多数情况是自己一方的计算机LAN连接线掉线,或者由于IP设置不对,而无法进行正常通信。
  
  仅依靠这3种结果,就可在一定程度上了解网络信息,如果进一步使用ping命令选项,还能够用于解决网络故障。用户可用命令帮助选项“?”,列表显示可在ping命令中使用那些命令选项。操作方法是“ping-?”或“ping/?”。

  比如,如果输入并执行“ping xxx.xxx.xxx.xxx -t”,在用户按“Ctrl+C”组合键强制结束命令之前机器会连续执行ping命令。这种命令行可用于分析线路连接情况。当由于LAN布线相互缠绕而使人不知道目标计算机到底连接在Hub的哪个端口时,就可以使用-t选项执行ping命令,逐个把每一根连接线抽出插入。查找拔掉插头后而没有应答的连接线。

  除此之外,ping命令还有很多选项。用户可以用身边的机器对每一个选项都测试一下。

发表评论

用户名:
密 码:
匿名评论
请发表评论时遵纪守法并注意语言文明!
验证码:
用户名
评论内容
目前尚无评论!