📜  traceroute (1)

📅  最后修改于: 2023-12-03 14:48:01.588000             🧑  作者: Mango

Traceroute介绍

Traceroute是网络诊断工具之一,用于显示网络数据包从源地址到指定目的地址所经过的"路径"(routing path),并显示沿路 各个节点的延迟(尽管这不是它主要设计的目的)。Traceroute尝试利用"时间逐跳"(time-to-live,TTL)值减小或消 失,来确定沿着路径的每个路由器或交换机。使用traceroute可以识别和解决网络故障及性能问题,帮助网络管理员 更好的维护和管理网络。

使用方法
Windows

在Windows环境下使用traceroute可以通过命令行(CMD)实现,命令为:tracert。

示例:

tracert www.baidu.com

结果如下:

Tracing route to www.a.shifen.com [39.156.69.79]"
over a maximum of 30 hops:

  1     1 ms    <1 ms     1 ms  100.168.1.1
  2     22 ms     3 ms     3 ms  58.254.128.1
  3      7 ms     3 ms     4 ms  112.64.163.65
  4      5 ms     4 ms     4 ms  202.97.19.138
  ...
Linux

在Linux环境下, traceroute 也可以使用命令行实现,命令为:traceroute。

示例:

traceroute www.baidu.com

结果如下:

traceroute to www.a.shifen.com (39.156.69.79), 30 hops max, 60 byte packets
 1  gateway (192.168.1.1)  2.334 ms  2.302 ms  2.271 ms
 2  192.168.0.1 (192.168.0.1)  15.872 ms  15.846 ms  15.816 ms
 3  192.168.0.1 (192.168.0.1)  16.432 ms  15.554 ms  15.598 ms
 4  221.5.79.2 (221.5.79.2)  23.371 ms  29.712 ms  29.654 ms
 ...
Mac

在Mac OS环境下使用traceroute,同Linux一样,也可以通过命令行实现,命令为:traceroute。

示例:

traceroute www.apple.com

结果如下:

traceroute: Warning: www.apple.com has multiple addresses; using 23.57.33.176

traceroute to www.apple.com (23.57.33.176), 64 hops max, 52 byte packets
 1  192.168.1.1 (192.168.1.1)  0.299 ms  0.274 ms  0.266 ms
 2  10.61.16.1 (10.61.16.1)  10.984 ms  9.659 ms  9.734 ms
 3  172.17.25.153 (172.17.25.153)  9.121 ms  8.543 ms  8.283 ms
 ...
结论

通过traceroute可以追踪网络流量的路径,并显示每个节点的延迟,可以识别并解决网络故障及性能问题,帮助网络管理员更好的维护和管理网络。在不同的操作系统环 境下,traceroute的用法基本相同,都可以通过命令行实现,只需要注意不同操作系统下的命令差异即可。