在我的Linux机器上,traceroute不起作用。输出是这样的:
$ traceroute google.com
traceroute to google.com (209.85.231.104), 30 hops max, 52 byte packets
1 * * *
2 * * *
3 * * *
4 * * *
谁能告诉我为什么它不起作用?它背后的任何可能原因?
在我的Linux机器上,traceroute不起作用。输出是这样的:
$ traceroute google.com
traceroute to google.com (209.85.231.104), 30 hops max, 52 byte packets
1 * * *
2 * * *
3 * * *
4 * * *
谁能告诉我为什么它不起作用?它背后的任何可能原因?
Answers:
默认情况下,traceroute使用高UDP端口跟踪主机。但是,有时防火墙会阻止这些UDP端口。
尝试将“ -I”(大写i)参数添加到命令行,例如:
traceroute -I www.google.it
这将使用ICMP而不是UDP来跟踪主机。
可能是您上游的防火墙阻止了UDP数据包 Traceroute
在类似Unix的现代操作系统上,默认情况下,traceroute实用程序使用UDP数据报,目的端口号为33434至33534。