首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >"traceroute“与"traceroute -U”的区别

"traceroute“与"traceroute -U”的区别
EN

Server Fault用户
提问于 2011-01-17 13:13:35
回答 1查看 1.5K关注 0票数 4

traceroute的命令页说"-U“参数(UDP探测)是默认的,但是每次我都会得到不同的结果。

加上"-U":

代码语言:javascript
复制
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跳之后退出:

代码语言:javascript
复制
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丢弃数据包并返回未知消息(不是“不可到达的目的地”等)。

EN

回答 1

Server Fault用户

回答已采纳

发布于 2011-01-17 13:24:32

在我的手册页面中,“-U使用UDP对特定的目标端口进行跟踪(而不是增加每个探针的端口),默认端口是53 (dns)。

因此,对于-U,traceroute使用53/udp端口,并且没有随机端口。然后,这个端口可能在防火墙上被列入黑名单--这就是为什么您有!X。

票数 4
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/223332

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档