traceroute的命令页说"-U“参数(UDP探测)是默认的,但是每次我都会得到不同的结果。
加上"-U":
traceroute -U www.univ-paris1.fr
traceroute to www.univ-paris1.fr (193.55.96.121), 30 hops max, 60 byte packets
[...]
13 rap-vl165-te3-2-jussieu-rtr-021.noc.renater.fr (193.51.181.101) 59.445 ms 56.924 ms 56.651 ms
[...]
18 * paris1web.univ-paris1.fr (193.55.96.121) 23.797 ms 23.603 ms但是普通的traceroute给出了另一个结果(永远不会到达最后的节点)--它要么是"!X“,要么是在最多30跳之后退出:
traceroute www.univ-paris1.fr
traceroute to www.univ-paris1.fr (193.55.96.121), 30 hops max, 60 byte packets
[...]
11 te1-1-paris1-rtr-021.noc.renater.fr (193.51.189.38) 28.147 ms 28.250 ms 28.538 ms
[... non-responding nodes ...]
28 site-1.03-jussieu.rap.prd.fr (195.221.126.58) 85.941 ms !X * *注意:我经常这样做,结果总是一样。本地网络中的路径总是相同的。
那么,"-U“参数在这里实际上改变了什么呢?我特别感兴趣的是"!X“的原因是什么(在行政上禁止通信)。
编辑:如果这有帮助的话,巴黎-traceroute给出了最后一跳的如下内容:
14 P(1,6)站点-1.03-jussieu.rap.prd.fr (195.221.126.58) 34.938 ms !5 !T2
这意味着节点使用TTL=2丢弃数据包并返回未知消息(不是“不可到达的目的地”等)。
发布于 2011-01-17 13:24:32
在我的手册页面中,“-U使用UDP对特定的目标端口进行跟踪(而不是增加每个探针的端口),默认端口是53 (dns)。
因此,对于-U,traceroute使用53/udp端口,并且没有随机端口。然后,这个端口可能在防火墙上被列入黑名单--这就是为什么您有!X。
https://serverfault.com/questions/223332
复制相似问题