连接错误必然会发生在每个使用 Internet 的人身上。在某些时候,流量会变慢,数据无法通过。无论是尝试提交无法通过的信用卡号,玩在线游戏,您的命令在按下按钮之间有几秒钟的等待时间,或者只是一个不断崩溃的网站,您知道它应该可以运行.虽然并非总能修复它,但知道如何运行 traceroute 绝对可以减轻烦恼,并让您了解出了什么问题以及联系谁来修复它。

什么是Traceroute?

traceroute 顾名思义:您正在跟踪从 A 点(通常是您的计算机)到 Z 点(网站或其他目标服务)的数据路径。

互联网流量不会直线上升。您的请求永远不会直接进入网站。数据将通过许多不同的节点和集线器进行路由,从代理服务器到 CDN。由于有各种节点处理该数据,因此数据错误的可能性成比例增加。

运行 traceroute 将为您提供有关这些节点之间正在发生的事情的大量信息,以便您可以更轻松地理解数据被卡住的原因。

如何运行traceroute

如何运行traceroute的实际过程非常简单。这取决于您使用的操作系统,但总体思路是相同的。您将使用命令提示符实际运行 traceroute,但不要被它吓跑。只需几次击键即可轻松记住和理解。

在 Windows 中运行 Traceroute

要在 Windows 中运行 traceroute,您需要打开命令行或 PowerShell。您可以通过按 Windows 键 + R 打开“运行”窗口来执行此操作。

可以输入cmd或者powershell,Windows 将打开相应的工具。打开后,只需键入 tracert Elegantthemes.com(或您要跟踪的任何 URL 或 IP)。

如果你不习惯对它来说,返回的数据可能看起来像官宣。我们将在下面解释如何解释它。但基本信息是数据到达目的地所需的跃点数。在这种情况下,9。然后是数据到达该点并返回给您的速度(第一个 2 毫秒,然后下一个 27 毫秒,第二个 8 毫秒......等等)。最后,您会看到处理数据的计算机的物理位置。它可以显示为 MAC 地址或 IP 地址。

如何在 Mac 上运行 Traceroute

在 Mac 上,过程非常相似。您将打开 Spotlight 搜索并查找终端。您还可以在 Applications 下的 Utilities 文件夹中找到该文件。

Mac上的命令是也不同于 Windows 上的命令。您将运行 traceroute Elegantthemes.com 而不是 tracert。但是,您获得的信息将大致相同。在 Mac 终端中,信息是倒序传递的,即使在同一个地方运行,你也会得到一个 IP 地址,而不是 PC 上的 MAC 地址。

请注意,在 Linux 上,命令是相同的,因为 Mac 和 Linux 都是基于 UNIX 的。因此,您应该并且只能打开一个终端并在您的 Linux 安装上运行 traceroute 命令。

解释数据

您从跟踪路由获得的数据可能有点令人困惑。但它不一定是。

跳跃速度

如果您在上面的示例中注意到,traceroute 会为其跟踪的每个节点提供三个不同的时间。它说花费 29ms、30ms 和 28ms 的原因是因为 traceroute 向节点发送了三个单独的数据包。它 ping 它 3 次并检查数据包返回的速度。

这样可以查看它们之间是否存在尖峰或异常,无法通过单个 ping 捕获。通常,您会在 10 毫秒内看到差异。可能是 20。如果您开始看到 30 或更高的差异,则说明某些事情可能正在发生变化。如果您发现数百种产品之间存在差异,则肯定存在问题,您应该联系您的网络管理员或 Internet 服务提供商。

另请注意,任何低于 100 毫秒的事件通常都被视为即时事件。很难察觉任何小于 1/10 秒的时间,但当您接近 300-500 毫秒(三分之一到半秒)时,延迟变得明显并导致延迟、卡顿或崩溃。

但是,这完全与您的计算机有关,因此如果您将数据从纽约传输到东京服务器,预计会有更长的延迟 - 在较晚的跃点 1500+ms 并不少见。

星号和节点位置

有时,但不总是,您可能会看到星号

如何运行traceroute解决连接和HTTP错误4种方法如何运行traceroute解决连接和HTTP错误

基本上,这个星号表示该数据包的数据已被停滞、拒绝或丢失。它也可能已经超时。

正如您在上面的地址中看到的,该系列的前 4 个是相似的 MAC 地址,这表明它们是附近网络的一部分,或者如果不是您的本地网络,则为计算机、路由器、调制解调器、等等

然后,流量进入 ISP 区域(由 comcast.net 处理,我们知道),这就是星号出现的地方。因此,如果您遇到此跟踪路由的连接问题之前,您现在可以联系 Comcast 进行故障排除。最后一组数字来自您的目的地及其设置。它可能会通过 CDN

,例如 Cloudflare,如果您在此处看到星号或高延迟 ping,则需要联系站点的管理员以确定发生了什么。

在线工具然而,如果您可能想知道如何运行到特定服务器的路由,而不仅仅是从您自己的计算机或位置,KeyCDN 确实有一个漂亮的跟踪路由工具

如何运行 traceroute 来解决连接和 HTTP 错误 5 种方法 如何运行 Traceroute 以解决连接和 HTTP 错误

此工具的优点在于您可以从他们那里获得所有相同的信息,但从伦敦、东京到旧金山以及世界上许多其他地方获得位置。使用这样的服务或工具,与本地跟踪路由协同工作,可以帮助准确诊断连接问题的来源。

总结

了解如何运行 traceroute 是互联网上任何人都应该在其工具箱中拥有的技能之一。你不是每天都用它。但是,当需要诊断和解决连接问题时,能够打开命令行或知道在哪里可以找到工具可以节省数小时或数天的时间来寻找特定的故障点。

知道如何运行 traceroute 会给您带来什么麻烦?

文章精选图片来自local_doctor/shutterstock.com

来源