中国指股网 > 宏观 > 内容页

ping(命令)

2023-06-12 07:05:45 来源:互联网

1、从Ping的工作过程中我们可以知道,主机A收到了主机B的回复包,表示两台主机之间的去程和回程路径正常。也就是说,无论是从主机A到主机B,还是从主机B到主机A,都是正常的。

2、下面,我们来看看如何使用ping命令的详细说明。


(资料图片)

3、Ping是什么?

4、Ping是一个典型的网络工具。Ping是Windows系列附带的可执行命令。从98到2003 Server最新版本的计算机都有此命令行工具。Ping可以识别网络功能的某些状态。

5、这些网络功能的状态是日常网络故障诊断的基础。特别是,Ping可以识别连接的二进制状态(即是否连接)。Ping命令向计算机发送ICMP回应消息,并侦听回应消息的返回。

6、验证与远程计算机或本地计算机的连接。对于发送的每条消息,Ping最多等待1秒,并打印发送和接收的消息数。将收到的每条消息与发送的消息进行比较,以验证其有效性。默认情况下,会发送四条响应消息。

7、每条消息包含64字节的数据。Ping向目标主机(地址)发送回环请求包,要求目标主机收到请求后给出回复,以此来判断网络的响应时间以及本机是否与目标主机(地址)有联系。

8、Ping命令

9、验证与远程计算机或本地计算机的连接。此命令只能在安装了TCP/IP协议后使用。(TCP/IP协议应该知道怎么安装。它在安装系统时就存在。删除了怎么办?我能怎么做呢?重新装弹!如何安装,后面再说。

10、呵呵~ ~ ~)

11、ping ip [-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

12、参数

13、-t(验证到指定计算机的连接,直到用户中断。若要中断,请按快捷键:CTRL C)

14、-a(将地址解析为计算机名。)

15、-n count(发送由count指定的回显消息数,默认值为4。)

16、-l length(发送包含由length指定的数据长度的ECHO消息。默认值为64字节,最大值为8192字节。)

17、-f(发送数据包中的“不分段”标志。该数据包不会被路由上的网关分段。)

18、-i ttl(将生存时间字段设置为ttl指定的值。其中:ttl:从1到255的数字)

19、-v tos(将服务类型字段设置为tos指定的值。)

20、-r count(在记录路由字段中记录传出和返回消息的路由。指定的计数值最小为1,最大为9。)

21、示例:

22、C:\Documents and Settings\Administratorping 169.254.190.92 -r 4

23、Pinging 169.254.190.92 with 32 bytes of data:

24、Reply from 169.254.190.92: bytes=32 time1ms TTL=128

25、Route: 169.254.190.92

26、Reply from 169.254.190.92: bytes=32 time1ms TTL=128

27、Route: 169.254.190.92

28、Reply from 169.254.190.92: bytes=32 time1ms TTL=128

29、Route: 169.254.190.92

30、Reply from 169.254.190.92: bytes=32 time1ms TTL=128

31、Route: 169.254.190.92

32、Ping statistics for 169.254.190.92:

33、Packets: Sent=4, Received=4, Lost=0 (0% loss),

34、Approximate round trip times in milli-seconds:

35、Minimum=0ms, Maximum=0ms, Average=0ms

36、结果说明(下同)

37、Ping命令有两个返回结果:

38、"请求超时。"意味着没有收到目标主机返回的响应包,即网络被阻塞或网络状态不好。

39、“reply from X . X . X:bytes=32 time 1 msttl=255”表示收到目标主机X.X.X.X返回的响应包,包大小为32字节。

40、响应时间小于1ms TTL为255,说明你的电脑和目标主机连接正常。

41、“Destination host unreachable”表示目标主机无法到达

42、“PING: transmit failed,error code XXXXX”表示传输失败,错误代码XXXXX

43、-s count (指定由count 指定的转发次数的时间邮票。其中指定的Count 值最小可以是1,最大可以是4 。)

44、例:

45、C:\Documents and Settings\Administratorping 169.254.190.92 -s 3

46、Pinging 169.254.190.92 with 32 bytes of data:

47、Reply from 169.254.190.92: bytes=32 time1ms TTL=128

48、Timestamp: 169.254.190.92 : 56724750

49、Reply from 169.254.190.92: bytes=32 time1ms TTL=128

50、Timestamp: 169.254.190.92 : 56725750

51、Reply from 169.254.190.92: bytes=32 time1ms TTL=128

52、Timestamp: 169.254.190.92 : 56726750

53、Reply from 169.254.190.92: bytes=32 time1ms TTL=128

54、Timestamp: 169.254.190.92 : 56727766

55、Ping statistics for 169.254.190.92:

56、Packets: Sent=4, Received=4, Lost=0 (0% loss),

57、Approximate round trip times in milli-seconds:

58、Minimum=0ms, Maximum=0ms, Average=0ms

59、-j computer-list (经过由computer-list 指定的计算机列表的路由报文。中间网关可能分隔连续的计算机(松散的源路由)。允许的最大IP 地址数目是9 。 )

60、-k computer-list (经过由computer-list 指定的计算机列表的路由报文。中间网关可能分隔连续的计算机(严格源路由)。允许的最大IP 地址数目是9 。)

61、-w timeout (以毫秒为单位指定超时间隔。 )

62、destination-list (指定要校验连接的远程计算机)

63、使用PING判断TCP/IP故障

64、可以使用Ping 实用程序测试计算机名和IP 地址。如果能够成功校验IP 地址却不能成功校验计算机名,则说明名称解析存在问题。

65、Ping 127.0.0.1:

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

67、Ping本机的IP地址:

68、用IPConfig查看本机IP,然后Ping该IP,通则表明网络适配器(网卡或MODEM)工作正常,不通则是网络适配器出现故障。

69、Ping同网段计算机的IP:

70、Ping一台同网段计算机的IP,不通则表明网络线路出现故障;若网络中还包含有路由器,则应先Ping路由器在本网段端口的IP,不通则此段线路有问题;通则再PING路由器在目标计算机所在网段的端口IP,

71、不通则是路由出现故障;通则再Ping目的机IP地址。

72、Ping网址:

73、若要检测一个带DNS服务的网络,在上一步Ping通了目标计算机的IP地址后,仍无法连接到该机,则可PING该机的网络名,比如Ping www.sina.com.cn,

74、正常情况下会出现该网址所指向的IP,这表明本机的DNS设置正确而且DNS服务器工作正常,

75、反之就可能是其中之一出现了故障;同样也可通过Ping计算机名检测WINS解析的故障(WINS是将计算机名解析到IP地址的服务)。

76、利用Ping命令判定网络故障

77、1. Ping本机IP

78、例如本机IP地址为:169.254.190.92。则执行命令Ping 169.254.190.92。如果网卡安装配置没有问题,则应有类似下列显示:

79、C:\Documents and Settings\Administratorping 169.254.190.92

80、Pinging 169.254.190.92 with 32 bytes of data:

81、Reply from 169.254.190.92: bytes=32 time1ms TTL=128

82、Reply from 169.254.190.92: bytes=32 time1ms TTL=128

83、Reply from 169.254.190.92: bytes=32 time1ms TTL=128

84、Reply from 169.254.190.92: bytes=32 time1ms TTL=128

85、Ping statistics for 169.254.190.92:

86、Packets: Sent=4, Received=4, Lost=0 (0% loss),

87、Approximate round trip times in milli-seconds:

88、Minimum=0ms, Maximum=0ms, Average=0ms

89、如果在MS-DOS方式下执行此命令显示内容为:Request timed out,则表明网卡安装或配置有问题。将网线断开再次执行此命令,如果显示正常,

90、则说明本机使用的IP地址可能与另一台正在使用的机器IP地址重复了。如果仍然不正常,则表明本机网卡安装或配置有问题,需继续检查相关网络配置。

91、2. Ping网关IP

92、假定网关IP为:59.52.177.115,则执行命令Ping 59.52.177.115。在MS-DOS方式下执行此命令,如果显示类似以下信息:

93、C:\Documents and Settings\Administratorping 59.52.177.115

94、Pinging 59.52.177.115 with 32 bytes of data:

95、Reply from 59.52.177.115: bytes=32 time1ms TTL=128

96、Reply from 59.52.177.115: bytes=32 time1ms TTL=128

97、Reply from 59.52.177.115: bytes=32 time1ms TTL=128

98、Reply from 59.52.177.115: bytes=32 time1ms TTL=128

99、Ping statistics for 59.52.177.115:

100、Packets: Sent=4, Received=4, Lost=0 (0% loss),

101、Approximate round trip times in milli-seconds:

102、Minimum=0ms, Maximum=0ms, Average=0ms

103、3. Ping远程IP

104、这一命令可以检测本机能否正常访问Internet。比如本地电信运营商的IP地址为:202.101.224.69。在MS-DOS方式下执行命令:Ping 202.101.224.69,如果屏幕显示:

105、C:\Documents and Settings\Administratorping 202.101.224.69

106、Pinging 202.101.224.69 with 32 bytes of data:

107、Reply from 202.101.224.69: bytes=32 time=2ms TTL=250

108、Reply from 202.101.224.69: bytes=32 time=2ms TTL=250

109、Reply from 202.101.224.69: bytes=32 time=3ms TTL=250

110、Reply from 202.101.224.69: bytes=32 time=2ms TTL=250

111、Ping statistics for 202.101.224.69:

112、Packets: Sent=4, Received=4, Lost=0 (0% loss),

113、Approximate round trip times in milli-seconds:

114、Minimum=2ms, Maximum=3ms, Average=2ms

115、则表明运行正常,能够正常接入互联网。反之,则表明主机文件(windows/host)存在问题。

116、4.检查您的计算机到网关之间的线路

117、在命令提示符窗口下输入ipconfig命令,将返回您的计算机在网络上的IP地址(IP Address)、子网掩码(Subnet Mask)及网关(Default Gateway),

118、而在IP 如果您的计算机使用的是自动获取IP,adcress后面显示的是169.XXX.XXX.XXX的IP地址则您的计算机并没有从DHCP服务器上获取到可用的计算机IP地址。

119、这时可以使用命令ipconfig /renew重新获取一下IP(win98/me使用ipconfig/renew_all),一般情况下都可以获取得正确的IP地址,当然前提是DHCP服务器正常。

120、如果一直获取不到正确的IP地址,这时则要检查一下是否防火墙软件阻挡了网卡的通信,如Windows XP的防火墙。

121、获取到正确的IP地址、子网掩码及网关地址后,就可以使用Ping工具来探测本地计算机和网关之间是否连通了。运行命令Ping 网关地址后,如果返回的结果正常,而IE依然打不开网页,

122、这个时候就应该进行第4步工作了。如果返回的结果不正常,则说明您的计算机和网关主机网络不正常。此时如果是Adsl用户则需要向运营商打电话救助,让他们检查自己的服务器是否出现了故障。如果是局域网用户,

123、则需要向网管求助,让他检查网络的交换设备及网关服务器是否工作正常。

124、从Ping的工作过程,我们可以知道,主机A收到了主机B的一个应答包,说明两台主机之间的去、回通路均正常。也就是说,无论从主机A到主机B,还是从主机B到主机A,都是正常的。那么,

125、是什么原因引起只能单方向Ping通的呢?

126、一、安装了个人防火墙

127、在共享上网的机器中,出于安全考虑,大部分作为服务器的主机都安装了个人防火墙软件,而其他作为客户机的机器则一般不安装。几乎所有的个人防火墙软件,默认情况下是不允许其他机器Ping本机的。

128、一般的做法是将来自外部的ICMP请求报文滤掉,但它却对本机出去的ICMP请求报文,以及来自外部的ICMP应答报文不加任何限制。这样,从本机Ping其他机器时,如果网络正常,就没有问题。

129、但如果从其他机器Ping这台机器,即使网络一切正常,也会出现“超时无应答”的错误。

130、二、错误设置IP地址

131、正常情况下,一台主机应该有一个网卡,一个IP地址,或多个网卡,多个IP地址(这些地址一定要处于不同的IP子网)。但对于在公共场所使用的电脑,特别是网吧,人多手杂,其中不泛有“探索者”。

132、曾有一次两台电脑也出现了这种单方向Ping通的情况,经过仔细检查,发现其中一台电脑的“拨号网络适配器”(相当于一块软网卡)的TCP/IP设置中,设置了一个与网卡IP地址处于同一子网的IP地址,这样,

133、在IP层协议看来,这台主机就有两个不同的接口处于同一网段内。当从这台主机Ping其他的机器时,会存在这样的问题:

134、(1)主机不知道将数据包发到哪个网络接口,因为有两个网络接口都连接在同一网段;

135、(2)主机不知道用哪个地址作为数据包的源地址。因此,从这台主机去Ping其他机器,IP层协议会无法处理,超时后,Ping 就会给出一个“超时无应答”的错误信息提示。但从其他主机Ping这台主机时,

136、请求包从特定的网卡来,ICMP只须简单地将目的、源地址互换,并更改一些标志即可,ICMP应答包能顺利发出,其他主机也就能成功Ping通这台机器了。

本文到此结束,希望对大家有所帮助。

上一篇 下一篇
x 广告
推荐阅读