通过发送Internet控制消息协议(ICMP)并接收其应答,测试验证与另一台TCP/IP计算机的IP级联通性、可达到性和名称解析的疑难问题主要TCP/IP命令。如果不带参数,ping将显示帮助。通过在命令提示符下输入“ping /?”命令,即可查看ping命令的详细说明。
1.语法
ping [-t] [-a] [-n count] [-l size] [-f] [-i TTL] [-v TOS] [-r count] [-s count] [{-j Hostlist|-k hostlist}] [-w Timeout] [TargetName]
2.参数说明
-t:指定在中断前ping可以持续发送回响请求信息到目的地。要中断并显示统计信息,可按“Ctrl+Break”组合键。要中断并退出ping,可按“Ctrl+C”组合键。
-a:指定对目的IP地址进行反向名称解析。若解析成功,ping将显示相应的主机名。
-n:发送指定个数的数据包。通过这个命令可以自定义发送的个数,对衡量网络速度有很大帮助。能够测试发送数据包的返回平均时间及时间快慢程度(默认值为4)。选购服务器(虚拟主机)前可以把这个作为参考。
-l:发送指定大小的数据包。默认为32Byte,最大值是65500Byte。
-f:在数据包中发送“不要分段”标志,数据包就不会被路由上的网关分段。默认发送的数据包都通过路由分段再发送给对方,加上此参数后路由就不会再分段处理了。
-i:将“生存时间”字段设置为TTL指定的值。指定TTL值在对方系统中停留的时间,同时检查网络的运转情况。
-v:将“服务类型”字段设置为TOS(Type Of Server)指定的值。
-r:在“记录路由”字段中记录传出和返回数据包的路由。通常情况下,发送的数据包通过一系列路由才到达目标地址,通过此参数可设定想探测经过路由的个数,限定能跟踪到9个路由。
-s:指定count的跃点数的时间戳。与参数-r差不多,但此参数不记录数据包返回经过的路由,最多只记录4个。
-j:利用host-list指定的计算机列表路由数据包。连续计算机可以被中间网关分隔(路由稀疏源)IP允许的最大数量为9。
-k:利用host-list指定的计算机列表路由数据包。连续计算机不能被中间网关分隔(路由严格源)IP允许的最大数量为9。
-w:timeout指定超时间隔,单位为ms。
TargetName:指定要ping的远程计算机名。
3.典型示例
利用ping命令可以快速查找局域网故障,快速搜索最快的QQ服务器,实现对别人进行ping攻击。
1)如果想要ping自己的机器,例如键入“ping 192.168.24.132”。
2)如果在命令提示符下键入“ping www.baidu.com”命令,图中运行结果表示连接正常,所有发送的包均被接收,丢包率为0。
3)若想验证目的地211.84.112.29并记录4个跃点的路由,则应在命令提示符下键入“ping -r 4 211.84.112.29”命令,以检测该网络内路由器工作是否正常。
4)测试到网站www.baidu.com的连通性及所经过的路由器和网关,并只发送一个测试数据包。在命令提示符下键入“ping www.baidu.com -n 1 -r 9”命令。