如何使用Traceroute识别网络问题
Traceroute 是一个用于诊断互联网连接问题的命令行工具,显示数据包到达目标网站所经过的路径和每个节点的延迟。它通过发送一系列带有递减 TTL 的数据包来工作,当 TTL 减少到0时,路由器会返回错误消息。在 Windows 上,可以使用 `tracert` 命令,在 Mac 或 Linux 上使用 `traceroute` 命令。通过 traceroute,用户可以了解网络连接的详细情况,包括可能存在的问题和路径上的路由器。

Traceroute 工作原理
Traceroute 显示了数据包到达网站所经过的路径,并显示了每个节点的延迟。如果你无法访问某个网站,而该网站正常工作,那么可能是你电脑和网站服务器之间的路径上存在问题。Traceroute 会显示问题出在哪里。 我们使用 traceroute 来解释并演示,谁为您的互联网服务提供商提供互联网服务。在更技术性的术语中,traceroute 使用 ICMP 协议(与 ping 命令使用的协议相同)发送一系列数据包。第一个数据包的时间到生存时间(TTL,也称为跳数限制)为1,第二个数据包的 TTL 为2,依此类推。每当一个数据包被传递到一个新的路由器时,TTL 减少1。当它减少到0时,数据包被丢弃,路由器返回一个错误消息。通过以这种方式发送数据包,traceroute 确保路径上的每个路由器都会丢弃一个数据包并发送响应。如何使用 Traceroute
Traceroute 是从命令提示符或终端窗口运行的。在 Windows 上,按 Windows 键,输入“命令提示符”,然后按 Enter 键启动一个。要运行一个追踪路由,运行 tracert 命令,后面跟着一个网站的地址。例如,如果你想在 How-To Geek 上运行一个追踪路由,你会运行以下命令: ```bash tracert www.howtogeek.com ``` 在 Mac 或 Linux 上运行: ```bash traceroute www.howtogeek.com ``` 你还可以阅读我们关于在 Linux 上使用 traceroute 命令的完整指南。你会逐渐看到路由的形状逐渐显现,因为你的计算机会沿路接收路由器的响应。例如,当我们追踪 Twitter 的网站时,它看起来像这样: ``` traceroute to twitter.com (131.103.24.20), 30 hops max, 60 byte packets 1 router.local (192.168.1.1) 1.234 ms 1.345 ms 1.456 ms 2 isp-router (10.0.0.1) 2.345 ms 2.456 ms 2.567 ms 3 * * * 4 * * * 5 * * * 6 * * * 7 * * * 8 * * * 9 * * * 10 * * * 11 * * * 12 * * * 13 * * * 14 * * * 15 * * * 16 * * * 17 * * * 18 * * * 19 * * * 20 * * * 21 * * * 22 * * * 23 * * * 24 * * * 25 * * * 26 * * * 27 * * * 28 * * * 29 * * * 30 twitter.com (131.103.24.20) 10.000 ms 10.001 ms 10.002 ms ``` 如果你对另一个网站进行 traceroute——特别是另一个地区的网站——你会看到路径有所不同。第一个“跳”与你的 ISP 接收到流量时相同,而后续的跳则不同,因为数据包被转发到其他地方。例如,下面你可以看到数据包到达中国的 Baidu.com: ``` traceroute to baidu.com (14.215.177.39), 30 hops max, 60 byte packets 1 router.local (192.168.1.1) 1.234 ms 1.345 ms 1.456 ms 2 isp-router (10.0.0.1) 2.345 ms 2.456 ms 2.567 ms 3 * * * 4 * * * 5 * *分类
最新文章
- <p><strong>Satechi SM3 机械键盘测评:安静高效的生产力利器</strong></p>
- This old mobile phone has become a fire hazard right before my eyes.
- <p>苹果日历的邀请函:与苹果待办事项有10种不同之处</p>
- <p><strong>苹果的工作:</strong> 2025 年苹果会发布一个与谷歌 Workspace 竞争的产品吗?</p>
- <p>苹果不太可能会举办特别活动来宣布 iPhone SE 4。</p>
- Today's New York Times Crossword Puzzle Clues and Answers (#608)
- Ubuntu 20.04 LTS 的支持即将到期。
- <p>读书清单太长了吗?让 AI 为您朗读。</p>
- This is my holy grail Blu-ray player.
- <p>Apple will release new products next week. Here's what's coming.</p>