windows系统下ping命令的用法

    技术2022-05-11  67

    ping命令是在计算机网络的学习,检查,tcp/ip协议的学习中经常用到的一个命令,该命令 的用法通过添加不同的参数来达到不同的效果,通常在专业的学习资料中都是以unix下的ping应用程序来进行讲解,但是unix下的ping何在windows下的ping在用法和功能上都用很大的不同.

    下面我们以win98下面的pingmingling来看一下windows中的ping 命令的用法

    在windows的命令提示行或者ms-dos中输入ping 可以看到如下的提示:

    C:/WINDOWS>ping

    Usage: ping [-t] [-a] [-n count] [-l size] [-f] [-i TTL] [-v TOS]             [-r count] [-s count] [[-j host-list] | [-k host-list]]             [-w timeout] destination-list

    Options:     -t             Ping the specified host until stopped.                    To see statistics and continue - type Control-Br                    To stop - type Control-C.     -a             Resolve addresses to hostnames.     -n count       Number of echo requests to send.     -l size        Send buffer size.     -f             Set Don't Fragment flag in packet.     -i TTL         Time To Live.     -v TOS         Type Of Service.     -r count       Record route for count hops.     -s count       Timestamp for count hops.     -j host-list   Loose source route along host-list.     -k host-list   Strict source route along host-list.     -w timeout     Timeout in milliseconds to wait for each reply.

    在这个提示中详细的介绍了ping 的一些基本用法,其中介绍的只是基本的选项,选项的搭配可以带来更丰富的用法.为了便于国内的朋友更好的了解,我把这些选项用中文进行一个较详细的说明:

       -t : 这个参数是连续发送ping请求直到手动停止.<通常情况下我们可以通过关闭窗口或者点下CTRL+C键来停止程序>

      -a : 这个参数的用法一直不是很清楚,从 解释上看好像是把地址逆解析为计算机名,如果有朋友知道的请告诉我.

     -n  count : 这个选项是 通过指定 count的值来 指定发送的数据包的数量,默认情况下是发送四个,即不带参数的时候ping命令一次会发送4个请求.

     -l  size : 这个选项是指定数据包的长度,对应的是回显中的bytes值,默认情况下是发送一个32字节的数据包吧.

     -f : 这个选项我也不太明白是什么意思.希望知道的朋友能够告诉我.

     -i TTL  :指定数据报的生存周期<是以数据报经过的路由器的数目来计算的>,默认情况下指定的是255的最大值,这个和回显中的TTL的含义是不一样的.

     -v TOS  :指定服务的类型,不同类型的服务会导致选路的不同,甚至可能无法到达相应的目的主机.

     -r count  :显示数据报往返途中经过的前 COUNT 个路由的IP,设定的值可以是1-9

     -s count  :显示数据报往返途中经过的前 COUNT 个路由的IP和时间戳,设定的值可以是1-4  -j host-list : 这个选项是一个宽松的源站选路规则

     -k host-list  : 这个选项表示的是一个严格的源站选路规则

     -w timeout  :指定等待数据报应答的时间,是 以 毫秒 来计算的. 

    下面给定几个例子:

    这个是 带了 -n 参数的 用法

    C:/WINDOWS>ping -n 5 www.csdn.net

    Pinging www.csdn.net [211.100.23.248] with 32 bytes of data:

    Reply from 211.100.23.248: bytes=32 time=33ms TTL=48 Reply from 211.100.23.248: bytes=32 time=33ms TTL=48 Reply from 211.100.23.248: bytes=32 time=32ms TTL=48 Reply from 211.100.23.248: bytes=32 time=34ms TTL=48 Reply from 211.100.23.248: bytes=32 time=33ms TTL=48

    Ping statistics for 211.100.23.248:     Packets: Sent = 5, Received = 5, Lost = 0 (0% loss), Approximate round trip times in milli-seconds:     Minimum = 32ms, Maximum =  34ms, Average =  33ms

    C:/WINDOWS>

    再给出一个-r 和 -n 混合 参数的用法:

    C:/WINDOWS>ping -r 9 -n 1 58.100.58.124

    Pinging 58.100.58.124 with 32 bytes of data:

    Reply from 58.100.58.124: bytes=32 time=11ms TTL=122     Route: 218.108.253.202 ->            218.108.254.150 ->            218.108.253.90 ->            218.108.254.201 ->            218.108.253.249 ->            218.108.255.91 ->            58.100.58.124 ->            218.108.253.118 ->            218.108.254.202

    Ping statistics for 58.100.58.124:     Packets: Sent = 1, Received = 1, Lost = 0 (0% loss), Approximate round trip times in milli-seconds:     Minimum = 11ms, Maximum =  11ms, Average =  11ms

    C:/WINDOWS>


    最新回复(0)