Traceroute 输出中的 N * * * 是什么意思?

5 ip traceroute network-monitoring

出于学习目的想要执行简单的跟踪:

traceroute google.com
Run Code Online (Sandbox Code Playgroud)

它给了我在其他几行中的一些行,如下所示

...
15  * * *
16  * * *
17  * * *
... few similar lines
Run Code Online (Sandbox Code Playgroud)

这是什么意思?

Ben*_*igt 5

表明等待ICMP“超时”(TTL过期)消息超时。

如果路由最终不成功(可能目标计算机已关闭),则这种情况可能发生在线路末端,或者如果该跃点的路由器未生成 ICMP“超时”通知,则这种情况可能发生在路线上的任何点。遵守 TTL 是强制性的,但通知发起者数据包由于 TTL 达到零而被丢弃是可选的。

  • 通常发生的情况是,traceroute 程序发出一个低 TTL 的 UDP 数据包并监视 ICMP 响应。如果路径上的某些路由器阻止 ICMP(防火墙)或根本不生成它们,则该响应可能永远不会出现。因此,traceroute 不会永远等待回复,而是在尝试下一个数据包之前等待可配置的超时(时钟时间,而不是跃点) (2认同)