网络诊断工具ping 命令使用详解
ping是windows操作系统集成的TCP/IP应用程序之一,它对于判断网络的连通性以及网络的连接的状况等方面十分有用。使用时可以在“运行”中直接执行。
一、命令格式
ping 主机名或域名或IP地址
例如:测试到tom的连通性,该例子为连接正常
C:\>ping tom
Pinging tom [192.168.0.1] with 32 bytes of data:
Reply from 192.168.0.1: bytes=32 time=1ms TTL=128
Reply from 192.168.0.1: bytes=32 time<10ms TTL=128
Reply from 192.168.0.1: bytes=32 time<10ms TTL=128
Reply from 192.168.0.1: bytes=32 time<10ms TTL=128
Ping statistics for 192.168.0.1:
Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
Minimum = 0ms, Maximum = 1ms, Average = 0ms
其报告含义为:
Sent = 4 发送的数据包为4
Received = 4 收到的数据包为4
Lost = 0 (0% loss) 丢失的数据包为0(丢包率为0%)
Minimum = 0ms 最短时间为0ms
Maximum = 1ms 最长时间为1ms
Average = 0ms 平均时间为0ms
二、ping 命令详解
ping [-t] [-a] [-n count] [-l size] [-f] [i TTL] [-v TOS] [-r count] [-s count] [[-j computer-list]|[-k computer-list]] [-w timeout] destination-list
参数说明如下:
-t ping指定的计算机直到中断;
-a 将地址解析为计算机名;
-n count 发送count 指定的ECHO数据包数。默认值为4;
-l length 发送包含由length指定的数据量的ECHO数据包。默认值为32字节;
-f 在数据包中发送“不要分段”的标志。数据包就不会被路由上的网关分段;
-i ttl 将“生存时间”字段设置为TTL 指定的值;
-v tos 将“服务类型”字段设置为TOS指定值;
-r count 在“记录路由”字段中记录传出和返回数据包的路由。count 可以指定1-9台计算机;
-s count 指定count 指定的跃起点数的时间戳。
-j computer-list 利用computer-list 指定的计算机列表路由数据包。连续计算机可以被中间网关分隔(路由稀疏源)IP允许最大数量为9;
-k computet-list 利用computer-list 指定的计算机列表路由数据包。连续计算机不能被中间网关分隔(路由稀疏源)IP允许最大数量为9;
-w timeout 指定超时间隔,单位为ms;
destination-list 指定要Ping的远程计算机。
三、常见出错信息
通常出错信息有以下四种:
(1)nknown host(未知主机名)
例如:
C:\>ping www.21cnc.comUnknown host www.21cnc.com.
故障原因可能是命名服务器有故障,或者其名字不正确,或者网络管事员的系统与与远程主机之间的通信线路有故障。
(2)Network unreachable(网络不能到达)
这是本地系统没有到达远程系统的路由。
(3)No answer(无响应)
这种故障说明本地系统有一条到达远程主机的路由,但却接受不到它发给远程主机的任何分组报告。故障原因可能是远程主机没有工作,或者是本地或远程主机网络配置不正确,或者本地或远程的路由器没有工作,或者通信线路线路有故障,或者远程主机存在路由选择问题。
(4)Time out(超时)
即与远程主机的连接超时,数据包全部丢失。故障原因可以是到路由器的连接问题、路由器不能通过,也以可能是远程主机已经宕机。