Linux 上的 traceroute 显示 '* * *'

Linux 上的 traceroute 显示 '* * *'

发生了什么事?如果我运行traceroute google.com它,它会为第一个路由器输出 192.168.0.1(这是正确的),其余的则输出三个 *。我尝试禁用路由器(192.168.0.1)上的防火墙,但这没有帮助。有什么想法吗?

是的,我知道有一个几乎重复的,而且,它对我没有帮助。

答案1

路由器后的设备(很可能是 ISP 设备)正在阻止 ICMP 协议数据包,这意味着tracerouteping数据包。

这就是* * *而不是响应时间的原因

有些工具可能会给你同样的结果,但它们不使用 ICMP - 它们使用 TCP。例如tcptraceroute. 检查这是否满足您的要求。

相关内容