,ping example.com n 5,
``,这将显示每次请求的往返时间(以毫秒为单位)。不同的系统和工具可能会有不同的命令格式和选项。如果你需要更具体的帮助,请提供更多的上下文信息。一、Ping命令中的“r”参数介绍
1、功能:在“记录路由”字段中记录传出和返回数据包的路由,探测经过的路由个数。
2、原理:Ping命令使用IP头部的TimeToLive(TTL)字段来实现此功能,TTL是一个8位的字段,表示在IP数据包在网络中传输时可以经过的最大路由器数,当一个路由器接收到一个IP数据包时,它会将TTL减1,并检查TTL的值是否小于等于0,如果TTL的值小于等于0,则路由器会丢弃该数据包并向源主机发送一个“Time Exceeded”ICMP消息,当使用PING命令时,它发送一个带有指定目标IP地址的ICMP Echo Request消息,如果指定了r参数,PING命令会逐渐增加TTL的值,从1开始,依次发送ICMP Echo Request消息,每次发送消息时,PING命令会等待接收到ICMP Echo Reply消息或“Time Exceeded”ICMP消息,如果接收到“Time Exceeded”ICMP消息,PING命令会将发送该消息的路由器的IP地址显示出来。
3、限制:最多只能跟踪到9个路由,因为IP首部只有有限的空间来存放IP地址,IP首部最大为60字节,去除IP首部固定的20个字节,还剩40字节,RR(记录路由选项)要用去3个字节,还剩37个字节,由于一个IP地址需要4个字节,所以一共可以存放9个IP地址。
二、使用方法及示例
1、基本用法:ping r [目标地址]
。ping r www.qq.com
。
2、指定记录路由的数量:ping r [数量] [目标地址]
。ping r 9 202.120.221.54
(发送一个数据包,最多记录9个路由)。
三、相关问题与解答
1、问题:ping r和tracert命令有什么区别?
解答:ping r命令显示的是每一个节点的出口,即数据包从源主机到达目标主机所经过的每个路由器的出口IP地址;而tracert命令显示的是每个路由器的入口,即数据包进入每个路由器时的入口IP地址。
2、问题:为什么ping r命令最多只能跟踪到9个路由?
解答:这是因为IP首部用于存放IP地址的空间有限,IP首部最大为60字节,去除固定部分后剩余空间不足以存放超过9个IP地址,所以最多只能跟踪到9个路由。