traceroute-查看网络延迟

745 words, 3 mins
# --tcp表示使用TCP协议,-p表示端口号,-n表示不对结果中的IP地址执行反向域名解析
$ sudo traceroute --tcp -p 80 -n baidu.com
traceroute to baidu.com (220.181.38.148), 30 hops max, 60 byte packets
 1  10.132.52.130  1.513 ms  3.093 ms  2.298 ms
 2  10.148.249.210  1.046 ms  0.938 ms  0.705 ms
 3  10.196.17.61  0.680 ms 10.196.17.29  1.019 ms  0.812 ms
 4  10.162.32.249  1.514 ms 10.200.16.177  0.625 ms 10.162.32.253  1.120 ms
 5  10.196.2.101  0.812 ms 10.162.32.145  1.052 ms  1.486 ms
 6  * * *
 7  113.96.7.34  6.016 ms 121.14.50.9  4.166 ms 121.14.50.21  5.412 ms
 8  113.96.4.53  2.532 ms 113.96.5.57  2.248 ms  2.712 ms
 9  202.97.58.29  41.029 ms  41.022 ms 202.97.44.161  33.127 ms
10  36.110.247.38  38.732 ms 36.110.245.210  37.377 ms 36.110.247.62  37.688 ms
11  * * *
12  220.181.182.174  33.641 ms * *
13  * * *
14  * * *
15  * * *
16  * * *
17  220.181.38.148  36.584 ms  36.924 ms  36.862 ms

traceroute 会在路由的每一跳发送三个包,并在收到响应后,输出往返延时。如果无响应或者响应超时(默认 5s),就会输出一个星号。