admin管理员组

文章数量:1532657

2024年4月30日发(作者:)

ping命令--详细帮助

校验与远程计算机或本地计算机的连接。只有在安装 TCP/IP 协议之后才能使用该命

令。

ping [-t] [-a] [-n count] [-l length] [-f] [-i ttl] [-v tos] [-r count] [-s count]

[[-j computer-list] | [-k computer-list]] [-w timeout] destination-list

参数

-t

校验与指定计算机的连接,直到用户中断。

-a

将地址解析为计算机名。

-n count

发送由 count 指定数量的 ECHO 报文,默认值为 4。

-l length

发送包含由 length 指定数据长度的 ECHO 报文。默认值为 64 字节,最大值为 8192

字节。

-f

在包中发送“不分段”标志。该包将不被路由上的网关分段。

-i ttl

将“生存时间”字段设置为 ttl 指定的数值。

-v tos

将“服务类型”字段设置为 tos 指定的数值。

-r count

在“记录路由”字段中记录发出报文和返回报文的路由。指定的 Count 值最小可以是

1,最大可以是 9 。

-s count

指定由 count 指定的转发次数的时间邮票。

-j computer-list

经过由 computer-list 指定的计算机列表的路由报文。中间网关可能分隔连续的计算

机(松散的源路由)。允许的最大 IP 地址数目是 9 。

-k computer-list

经过由 computer-list 指定的计算机列表的路由报文。中间网关可能分隔连续的计算

机(严格源路由)。允许的最大 IP 地址数目是 9 。

-w timeout

以毫秒为单位指定超时间隔。

destination-list

指定要校验连接的远程计算机。

关于 Ping 的详细信息

Ping--注意

Ping 命令通过向计算机发送 ICMP 回应报文并且监听回应报文的返回,以校验与远程

计算机或本地计算机的连接。对于每个发送报文, Ping 最多等待 1 秒,并打印发送和接

收把报文的数量。比较每个接收报文和发送报文,以校验其有效性。默认情况下,发送四个

回应报文,每个报文包含 64 字节的数据(周期性的大写字母序列)。

可以使用 Ping 实用程序测试计算机名和 IP 地址。如果能够成功校验 IP 地址却不能

成功校验计算机名,则说明名称解析存在问题。这种情况下,要保证在本地 HOSTS 文件中

或 DNS

数据库中存在要查询的计算机名。

下面显示 Ping 输出的示例:(Windows用户可用:开始->运行,输入"command" 调出

command窗口使用此命令)

C:>ping

Pinging [192.20.239.132] with 32 bytes of data:

Reply from 192.20.239.132: bytes=32 time=101ms TTL=243

Reply from 192.20.239.132: bytes=32 time=100ms TTL=243

Reply from 192.20.239.132: bytes=32 time=120ms TTL=243

Reply from 192.20.239.132: bytes=32 time=120ms TTL=243

对Ping后返回信息的分析

t timed out

这是大家经常碰到的提示信息,很多文章中说这是对方机器置了过滤ICMP数据包,从

上面工作过程来看,这是不完全正确的,至少有下几种情况。

图:对Ping后返回信息的分析

(1) 对方已关机,或者网络上根本没有这个地址:比如在上图中主机A中PING

192.168.0.7 ,或者主机B关机了,在主机A中PING 192.168.0.5 都会得到超时的信息。

(2)对方与自己不在同一网段内,通过路由也无法找到对方,但有时对方确实是存在的,

当然不存在也是返回超时的信息。

(3)对方确实存在,但设置了ICMP数据包过滤(比如防火墙设置)。

怎样知道对方是存在,还是不存在呢,可以用带参数 -a 的Ping命令探测对方,如果

能得到对方的NETBIOS名称,则说明对方是存在的,是有防火墙设置,如果得不到,多半

是对方不存在或关机,或不在同一网段内。

(4)错误设置IP地址

正常情况下,一台主机应该有一个网卡,一个IP地址,或多个网卡,多个IP地址(这

些地址一定要处于不同的IP子网)。但如果一台电脑的“拨号网络适配器”(相当于一块软网卡)

的TCP/IP设置中,设置了一个与网卡IP地址处于同一子网的IP地址,这样,在IP层协议

看来,这台主机就有两个不同的接口处于同一网段内。当从这台主机Ping其他的机器时,

会存在这样的问题:

A.主机不知道将数据包发到哪个网络接口,因为有两个网络接口都连接在同一网段。

B.主机不知道用哪个地址作为数据包的源地址。因此,从这台主机去Ping其他机器,

IP层协议会无法处理,超时后,Ping 就会给出一个“超时无应答”的错误信息提示。但从其

他主机Ping这台主机时,请求包从特定的网卡来,ICMP只须简单地将目的、源地址互换,

并更改一些标志即可,ICMP应答包能顺利发出,其他主机也就能成功Ping通这台机器了。

ation host Unreachable

(1) 对方与自己不在同一网段内,而自己又未设置默认的路由,比如上例中A机中不设

定默认的路由,运行Ping 192.168.0.1.4就会出现“Destination host Unreachable”。

(2)网线出了故障

这里要说明一下“destination host unreachable”和 “time out”的区别,如果所经过的路由器

的路由表中具有到达目标的路由,而目标因为其他原因不可到达,这时候会出现“time out”,

如果路由表中连到达目标的路由都没有,那就会出现“destination host unreachable”。

IP address

这个信息表示您可能没有连接到DNS服务器,所以无法解析这个IP地址,也可能是IP

地址不存在。

quench received

这个信息比较特殊,它出现的机率很少。它表示对方或中途的服务器繁忙无法回应。

n host——不知名主机

这种出错信息的意思是,该远程主机的名字不能被域名服务器(DNS)转换成IP地址。

故障原因可能是域名服务器有故障,或者其名字不正确,或者网络管理员的系统与远程主机

之间的通信线路有故障。

answer——无响应

这种故障说明本地系统有一条通向中心主机的路由,但却接收不到它发给该中心主机的

任何信息。故障原因可能是下列之一:中心主机没有工作;本地或中心主机网络配置不正确;

本地或中心的路由器没有工作;通信线路有故障;中心主机存在路由选择问题。

127.0.0.1:127.0.0.1是本地循环地址

如果本地址无法Ping通,则表明本地机TCP/IP协议不能正常工作。

rout to host:网卡工作不正常

it failed,error code:10043网卡驱动不正常

本文标签: 路由报文计算机