Windows NT 6(Server 2008 R1 32 位)提供
-s 计数:指定使用 IP 标头中的 Internet Timestamp 选项来记录每一跳的 Echo Request 消息和相应的 Echo Reply 消息的到达时间。计数必须至少为 1,最多为 4
设置值
- 1 → 时间戳:自午夜以来的毫秒数,UTC 时间
- 2 → 2 时间戳:第一个来自 ping 接收时间,第二个来自回复发送时间
- 3 → 看似与 2 相同
- 4 → 看似与 2、3 相同
问题:
- 中的值
ping -s VALUES
定义了什么?我没有看到输出之间有任何区别
答案1
当您使用 -S 选项时,您发出的 ICMP 回显请求数据包将使用 IP 时间戳选项发送,更准确地说是使用 IP 时间戳和标志 1,这意味着 ICMP 数据包路径上的每个路由器都会将其 IP+TIMESTAMP 插入到 IP 标头的特殊区域中。标头中只能容纳 4 个 IP:TIMESTAMP 对,因此 ping -s 命令中的跳数限制为 4。
当激活此选项时,路由器添加的标准时间戳是午夜(UTC)后的毫秒数。
路径上的每个路由器都会根据自己的日期/时间计算时间戳。