traceroute
输出中的三列代表什么意思?
手册页没有帮助:http://www.ss64.com/bash/traceroute.html
举个例子。
traceroute to library.airnews.net (206.66.12.202), 30 hops max, 40 byte packets
1 rbrt3 (208.225.64.50) 4.867 ms 4.893 ms 3.449 ms
2 519.Hssi2-0-0.GW1.EWR1.ALTER.NET (157.130.0.17) 6.918 ms 8.721 ms 16.476 ms
3 113.ATM3-0.XR2.EWR1.ALTER.NET (146.188.176.38) 6.323 ms 6.123 ms 7.011 ms
4 192.ATM2-0.TR2.EWR1.ALTER.NET (146.188.176.82) 6.955 ms 15.400 ms 6.684 ms
5 105.ATM6-0.TR2.DFW4.ALTER.NET (146.188.136.245) 49.105 ms 49.921 ms 47.371 ms
6 298.ATM7-0.XR2.DFW4.ALTER.NET (146.188.240.77) 48.162 ms 48.052 ms 47.565 ms
7 194.ATM9-0-0.GW1.DFW1.ALTER.NET (146.188.240.45) 47.886 ms 47.380 ms 50.690 ms
8 iadfw3-gw.customer.ALTER.NET (137.39.138.74) 69.827 ms 68.112 ms 66.859 ms
9 library.airnews.net (206.66.12.202) 174.853 ms 163.945 ms 147.501 ms
答案1
Traceroute 每增加一个 TTL 就会发送三个数据包。每列对应一个数据包返回所需的时间(往返时间)。
这试图解释如下情况:
跟踪路由数据包沿着与其他尝试不同的链路进行路由
11 130.117.3.201(130.117.3.201) 109.762毫秒 130.117.49.197(130.117.49.197) 118.191毫秒 107.262毫秒
跟踪路由数据包被丢弃
9 154.54.26.142 (154.54.26.142) 104.153 毫秒 * *
答案2
在 Windows 中,traceroute 工具将为您提供跳数、三列显示您与跳数之间的网络延迟(因此您可以根据需要取平均值),以及跳数的 IP 地址(或主机名,如果它有反向 DNS 条目)。据我记得,*nix 系统的输出几乎相同。
答案3
“...我们为我和目标系统之间的路径中的每个系统或路由器都设置了一行。每行显示系统的名称(根据 DNS 确定)、系统的 IP 地址和三个往返时间(以毫秒为单位)。往返时间 (或 RTT) 告诉我们数据包从我到达该系统并返回需要多长时间,这称为两个系统之间的延迟。默认情况下,沿路由向每个系统发送三个数据包,因此我们得到三个 RTT。”
复制自http://www.exit109.com/~jeremy/news/providers/traceroute.html