Windows下ping测试网络连通情况时用户使用最频繁的命令之一,熟悉并灵活应用ping命令,了解、熟悉ping的各个参数可以大大方便联网、检测、排除网络故障。
Dos状态下的ping /?的格式可以看到关于命令的帮助,详列了ping命令的各个参数。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 Ping the specified host until stopped.To see statistics and continue - type Control-Break;To stop - type Control-C. (不停的ping地方主机,直到你按下Control-C。)
-a Resolve addresses to hostnames. (解析计算机NetBios名。)
-n count Number of echo requests to send. (发送count指定的Echo数据包数。)
-l size Send buffer size. (定义echo数据包大小。)
-f Set Don't Fragment flag in packet. (在数据包中发送“不要分段”标志。)
-i TTL Time To Live.( 指定TTL值在对方的系统里停留的时间。)
-v TOS Type Of Service. (将“服务类型”字段设置为 tos 指定的值。)
-r count Record route for count hops.( 在“记录路由”字段中记录传出和返回数据包的路由。)
-s count Timestamp for count hops. (指定 count 指定的跃点数的时间戳。)
-k host-list Strict source route along host-list. (利用 computer-list 指定的计算机列表路由数据包。)
-w timeout Timeout in milliseconds to wait for each reply.(指定超时间隔,单位为毫秒。)
ping命令的其他技巧:在一般情况下还可以通过ping对方让对方返回给你的TTL值大小,粗略的判断目标主机的系统类型是Windows系列还是UNIX/Linux系列,一般情况下Windows系列的系统返回的TTL值在100-130之间,而UNIX/Linux系列的系统返回的TTL值在240-255之间,当然TTL的值在对方的主机里是可以修改的,Windows系列的系统可以通过修改注册表实现。