如何在跟踪路由中查看无响应的服务器?

如何在跟踪路由中查看无响应的服务器?

当你执行 a 操作traceroute并且路由器在超时内没有响应时,traceroute 会打印一个星号,例如

traceroute my.domain.com
...
13  te9-2.dsr01.dllstx3.networklayer.com (70.87.253.14)  40.037 ms  24.063 ms
te2-4.dsr02.dllstx3.networklayer.com (70.87.255.46)  28.605 ms
14  * * *
15  * * *
16  zyzzyva.site5.com (174.122.37.66)  20.414 ms  20.603 ms  20.467 ms

但是步骤 14&15 中的服务器名称及其 IP 地址是什么?如何打印它们?

答案1

不幸的是,你不能。

简化版的 traceroute 使用 ping 命令,其 TTL 值从 1(通常是路由器)开始递增,直到到达目标服务器,从而从中间的所有服务器获得响应。您可以将带有星号的服务器视为不响应 ping 命令的服务器,因此不会有任何可用信息。

如需更深入的解释,只需查看您最喜欢的搜索引擎的结果,例如这里

可能可以使用不同的工具或参数,如 tcptraceroutetraceroute -T等(检查 Bib 的评论),但它们不一定能给你更好的结果。

相关内容