Ping命令

| 评论(0)

Ping这一命令是网管和站长们使用频率最高的命令之一,但您知道它的来历么?Ping这个单词源自声纳定位,指来自声纳设备的脉冲信号,发出一个短促的信号,通过收集回音波来获取目标的相关信息。

计算机网络命令Ping命令工作模式也和声纳定位操作一模一样,即发送数据包给目标,通过返回的数据判断目标设备的情况和网络情况。

当网络出现连接故障时,网管和站长们都会首先使用Ping来查找问题的根源,但很多人只要发现Ping不通,就判断是网络出现了故障。这样只通过表面现象进行判断,很可能掩盖真相。有人写的《透过现象解决Ping故障》这一篇文章在网络上被转载多次,对网管和站长们有所启发:

Request Timed Out

当Ping指定的对象时,出现"Request Timed Out"提示信息的频率非常高,这说明对方无法接受发送过来的数据。当然这种情况下,很可能就是网络出现了故障,但并不能就因此而确定网络一定不通。因为它还有可能是其它原因造成的。

主机不在线

如果对方关机、禁用网卡或者拨掉网线,那么无论你怎么操作,都不会有连通的信息返回的。要知道最简单的却往往是最容易被忽视的。

防火墙拦截

当安装了防火墙之后,当防火墙工作时,一般都能自动拦截来自网络的Ping命令,从而让其失去响应。同时安装防火墙后,还会造成共享文件无法访问的故障。因此在检查时应该先让对方关闭防火墙,然后再使用Ping命令来检测。

IP安全策略限制

对于很多有经验的网管人员来说,他们都在服务器上添加了IP安全策略,对ICMP报文进行过滤,使Ping命令无法回应,从而返回"Request Timed Out"的错误提示。

网关设置错误

这种情况主要出现在Ping外部网络地址时才出现。因为当网关设置错误时,Ping发出的数据包无法经网关进行转发。因此需要检查本机的网关设置以及远程网关的配置是否正确。

一般来说,只有在排除上述原因之外,才能够根据"Request Timed Out"初步判断网络连接可能有问题。

Destination Host Unreachable

出现"Destination Host Unreachable"错误信息时表示对方主机不存在或者没有跟对方建立连接。看起来好像与"Request Timed Out"差不多,但两者却有关本质的区别。如果Ping命令所发出的数据包经过路由器,并经路由表到达目标的路由,但是因为其它原因(例如防火墙拦截等)导致不可达,那么就是"Request Timed Out"的提示了;相反如果路由表中没有到达目标的路由信息,那么就会出现"Destination Host Unreachable"。

出现这种情况主要有以下一些方面的原因:对于使用DHCP自动分配IP地址的网络,很可能是DHCP服务器出错或不能正常工作,这样客户机无法与DHCP正常通讯并获得正确的IP地址,对此只需要修复DHCP服务器即可;另外则可能是子网掩码设置错误,对此只需要修改成正确的即可。

Unknown host

该提示表示无法识别的主机,出现这个问题之后是不是就表示目标主机一定有问题呢?当然不能!因为我们使用Ping命令去连接目标主机名称时,主要使用DNS来负责将名称转换成IP地址。例如"Ping www.GeisNic.COM",我们看到的返回信息是"Reply from 222.73.207.168: bytes=32 time=13ms TTL=58",而不是"Reply from www.geisnic.com: 222.73.207.168: bytes=32 time=13ms TTL=58",这就说明IP设置中的DNS服务器将www.163.com成功转换为222.73.207.168。因此当我们看到这样的提示时,就应该检查DNS设置是否正确、DNS工作是否正常。

就像一个像素的图形不能向你展示整个画面一样,Ping也不能告诉你整个情况,使用的仅仅是你可能拥有的工具的很小的一部分。

发表评论

December 2007

Sun Mon Tue Wed Thu Fri Sat
            1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31          

About this Entry

This page contains a single entry by GeisNic published on September 3, 2007 5:49 PM.

Google AdSense开通中文BLOG was the previous entry in this blog.

集思网络用户网站BBS备案通知 is the next entry in this blog.

Find recent content on the main index or look in the archives to find all content.