如何运行 Traceroute 以解决连接和 HTTP 错误

已发表: 2020-07-29

每个使用互联网的人都必然会发生连接错误。 在某些时候,流量减慢到爬行,数据就不会通过。 无论是尝试提交一个无法通过的信用卡号,还是玩在线游戏(其中您的命令在按下按钮之间有几秒钟的延迟),或者只是一个您知道应该正常启动并正常运行的网站不断崩溃。 虽然并非总是可以采取一些措施来修复它,但知道如何运行 traceroute 绝对可以减轻挫折感,并让您了解问题出在哪里以及与谁联系以进行修复。

订阅我们的 YouTube 频道

什么是跟踪路由?

traceroute 与它听起来的差不多:您正在跟踪数据从 A 点(通常是您的计算机)到 Z 点(网站或其他目标服务)的路径。

互联网流量不会直线上升。 您的请求绝不会直接发送到网站。 数据将通过许多不同的节点和集线器路由,从代理服务器到 CDN。 因为有各种节点处理这些数据,所以数据错误的几率会成比例地增加。

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

如何运行跟踪路由

如何运行 traceroute 的实际过程非常简单。 根据您使用的操作系统的不同,它会略有不同,但总体思路是相同的。 您将使用命令提示符来实际运行 traceroute,但不要让它吓跑您。 这只是一些易于记忆和理解的按键。

在 Windows 中运行跟踪路由

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

运行窗口

您可以输入cmdpowershell ,Windows 将打开相应的工具。 一旦它打开,只需输入tracert Elegantthemes.com (或您要跟踪的任何URL 或IP)。

powershell中的traceroute窗口

如果您不习惯,返回的数据可能看起来像 gobbledygook。 我们将在下面解释如何解释它。 但基本信息是您的数据到达目的地所需的跳数。 在这种情况下,9。然后是数据到达该点并返回给您的速度(第一个为 2 毫秒,然后为下一个 27 毫秒,之后为 8 毫秒……依此类推)。 最后,您会看到处理数据的机器的实际位置。 这可能显示为 MAC 地址或 IP 地址。

如何在 Mac 上运行 Traceroute

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

mac终端上的traceroute

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

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

解释数据

您从 traceroute 获得的数据可能有点令人困惑。 但也不必如此。

跳跃速度

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

多跳

这样做可以让您查看它们之间是否存在单个 ping 无法捕获的尖峰或异常。 通常,您会在 10 毫秒内看到差异。 也许是 20。如果您开始看到 30 及以上的差异,那么可能会发生一些事情。 如果您看到数百个差异,则肯定存在一个问题,您应该向您的网络管理员或 Internet 服务提供商咨询。

另请注意,100 毫秒以下的任何内容通常都可以视为即时。 很难察觉不到 1/10 秒的任何事情,但是当您接近 300-500 毫秒(三分之一到半秒)时,延迟会变得很明显,并累积为延迟、停顿或崩溃。

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

星号和节点位置

有时,但并非总是如此,您可能会在 traceroute 中看到星号(*)代替 ping 速度。

跟踪路由中的星号

基本上,这个星号意味着该数据包的数据被停止、拒绝或丢失。 它也可能超时了。

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

然后流量进入 ISP 领域(我们知道这是由comcast.net处理的),这就是星号出现的地方。 因此,如果存在预测此跟踪路由的连接问题,您现在应该知道联系 Comcast 进行故障排除。

最后一组数字来自您的目的地及其设置。 它可能会通过像 Cloudflare 这样的 CDN,如果这里有星号或高延迟 ping,您需要联系该网站的管理员以确定发生了什么。

在线工具

但是,如果您想知道如何运行到特定服务器的跟踪路由,而不仅仅是从您自己的计算机或位置运行,KeyCDN 有一个非常漂亮的跟踪路由工具,您可以使用它。

keycdn 跟踪路由

这个工具非常有用的是,您可以从他们那里获得所有相同的信息,但来自全球各地,从伦敦到东京再到旧金山。 与本地 traceroute 协同运行,使用这样的服务或工具可以帮助准确诊断连接问题的来源。

包起来

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

知道如何运行 traceroute 使您免于遇到什么样的麻烦?

文章特色图片来自 local_doctor / shutterstock.com