ping -r 结果令人困惑

网络工程
2022-02-15 16:49:09

如您所知,“ ping -r ”显示您的计算机和目的地之间的跃点(最多 9 个跃点)(就像tracert一样)。

使用此命令,在许多情况下,我得到“请求超时”(第一张图片),而通过使用简单的 ping 命令,我得到所有回复(第二张图片)。

注意,根据我的捕获,“ping -r”和简单的 ping 命令生成的数据包之间没有区别。

现在,为什么??!!!!

在此处输入图像描述

在此处输入图像描述

2个回答

ping -r 在数据包中添加 RECORD_ROUTE 标志,许多主机忽略此标志。不推荐使用工具来检查路径路径。我会改用 traceroute 或 mtr。并且仅支持最多 9 个跃点。如果目的地比 9 跳远,这将失败。正如手册所说:

>      -R     Record route. (IPv4 only) Includes the RECORD_ROUTE option in the ECHO_REQUEST packet and displays the route buffer on  returned 
> packets.   Note
>               that the IP header is only large enough for nine such routes.  Many hosts ignore or discard this option.

http://www.networksorcery.com/enp/protocol/ip/option007.htm 请阅读此页面以了解为什么看起来它对为您执行此操作的目的地存在安全问题。