📅  最后修改于: 2023-12-03 14:48:01.588000             🧑  作者: Mango
Traceroute是网络诊断工具之一,用于显示网络数据包从源地址到指定目的地址所经过的"路径"(routing path),并显示沿路 各个节点的延迟(尽管这不是它主要设计的目的)。Traceroute尝试利用"时间逐跳"(time-to-live,TTL)值减小或消 失,来确定沿着路径的每个路由器或交换机。使用traceroute可以识别和解决网络故障及性能问题,帮助网络管理员 更好的维护和管理网络。
在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环境下, 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 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的用法基本相同,都可以通过命令行实现,只需要注意不同操作系统下的命令差异即可。