在 unix 环境中运行该命令后,我遇到了一个非常奇怪的结果ping -R
。更具体地说,我试图按照路径到达服务器并返回,但运行此命令的结果与到达traceroute
同一服务器的结果之间存在很大差异。这是为什么?我已经熟悉ping -R
命令的概念,并且实际上已经非常仔细地阅读了手册页,但是,我无法向自己解释为什么会发生这种情况。任何建议都将不胜感激,因为我真的很困惑。谢谢
答案1
Ping -r 显示传出的 IP 地址,即离开路由器时的地址,而 traceroute 显示进入路由器时的地址。如果 ping -r 的 9 个地址限制足以显示往返过程中遇到的所有地址,您可以首先看到与您相反的地址,然后是朝向您的地址。使用 traceroute 您只能看到朝向您的地址。