我正在尝试连接到 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 跳对每个人来说应该足够了。 :->