如何计算跳数?

如何计算跳数?

我正在尝试连接到 GAN(互联网),我的最终网络节点是10.200.0.1

如何计算到达最终网络节点的跳数?我已经尝试过traceroute 10.200.0.1但它只给了我一些30 hops max你如何找到超过它的跳数?

答案1

要提高最大跳数,请参阅 Kusalananda 的评论,例如探测至少 40 跳

traceroute -m 40 10.200.0.1

来回答如何数数跳数:traceroute 没有提供(据我所知)明确仅输出跳数的选项。您可以使用 awk:

traceroute -m 40 10.200.0.1 | awk 'END{print $1}'

END 规则仅在读取所有输入后执行一次。因此print $1将输出最后输出的第一列,在您的情况下是最大跳数。

编辑1:

您应该考虑traceroute 使用ICMP 请求。并非每一跳都会响应 ICMP 数据包。如果使用 -T 选项,跳数可能会发生很大变化(-T:使用 TCP SYN 进行探测)

答案2

男子追踪路线:

   -m max_ttl, --max-hops=max_ttl
          Specifies  the  maximum  number of hops (max time-to-live value)
          traceroute will probe. The default is 30.

顺便提一句。 30 跳对每个人来说应该足够了。 :->

相关内容