下面咱们用R1上的1.1.1.1 去ping R4上的4.4.4.4
R1#ping //开始ping
Protocol [ip]: //协议选择IP
Target IP address: 4.4.4.4 //目的IP设置为:4.4.4.4
Repeat count [5]: 1 //重复次数,也就是发几个ping包,设置为1
Datagram size [100]: //ping包大小,可用于测试链路MTU
Timeout in seconds [2]: //超时时间,默认2秒,可根据链路质量进行调整
Extended commands [n]: y //是不使用扩展参数,当然
Source address or interface: 1.1.1.1 //源IP,默认使用数据包的出站接口IP,这里我们设置为1.1.1.1
Type of service [0]: //TOS字段,用于QoS
Set DF bit in IP header? [no]: //DF位,用于设置该数据包是否允进行拆分,当datagram size大于链路的MTU值时,需要将数据包进行拆分,但是如果设置了DF位为1,则拆分不分被允许,该数据包会被丢弃。
Validate reply data? [no]: //是否对reply数据包进行确认,一般没必要
Data pattern [0xABCD]: //ping包的数据位的内容,默认是0XABCD,也可以根据设置成别的,用处不大(只是个数据填充,目前没发现有什么其他意义)
Loose, Strict, Record, Timestamp, Verbose[none]: //可选项,精读系统文章第003篇有专门讲解
Sweep range of sizes [n]: y //是否尝试用可变长的ping包,如果选NO,则ping包使用datagram size设置的数据大小,并且不会出现下面三个选项,如果设置YES,则需要继续回答下面的问题
Sweep min size [36]: 50 //ping包的最小尺寸
Sweep max size [18024]: 100 //ping包的最大尺寸
Sweep interval [1]: //ping包尺寸的变化步长,本实验中,我设置的ping包的最小尺寸是50,最大尺寸是100,变长步长是默认值1,这样就会连续发送大小为50、51、52、……、100,共计51个ping包,而不是我在最开始我在repeat count后面设置的1个ping包。
Type escape sequence to abort.
Sending 51, [50..100]-byte ICMP Echos to 4.4.4.4, timeout is 2 seconds:
Packet sent with a source address of 1.1.1.1
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Success rate is 100 percent (51/51), round-trip min/avg/max = 24/34/68 ms
这就是ping命令在IOS平台的详细参数说明,希望对大家有帮助。