网络或系统管理员负责确保网络或系统提供不间断的服务,并且他们必须确保网络得到适当的维护。 他们必须执行许多网络测试以持续监控网络运行; 一些诊断工具(例如 ping)允许网络管理员评估网络连接性。 然而,对于网络诊断,在 Linux 和 macOS 中使用了另一个名为“traceroute”的命令,而在 Windows 中则称为“tracert”。 traceroute 命令用于将数据从源映射到路由的目的地。 它还可以用于跟踪数据包从源到目的地的路径。
在这篇综合文章中,我们将通过各种示例来了解如何在 Ubuntu 中使用 traceroute 命令。
如何安装 Traceroute
如果你还没有安装 traceroute,当你尝试使用它时它会给你一个错误。 因此,您必须先安装它,然后再运行命令才能使用它。 运行以下提到的命令来安装它:
$ sudo apt install traceroute |
Traceroute 在 Ubuntu 中的使用
安装后,您将能够在 Ubuntu 中使用 traceroute。 在深入了解细节之前,让我们看一下如何以最简单的形式利用 traceroute:
要获取 traceroute 功能的全部范围,请运行以下命令:
$ traceroute |
此外,以下命令用于显示 youtube.com 的跟踪路由。
$ traceroute www.youtube.com |
或者
$ traceroute youtube.com |
我们可以从输出中收集到一些关键的想法; 出现在输出第一行的几个值的详细信息如下所述:
- 173.194.76.198 代表目的地的 IP 地址。
- 跃点数是一个数值,表示跟踪路由尝试到达目的地的时间(默认值为 30)。
- 您可以每跳发送一定数量的探测或每跳发送一定数量的数据包(默认值为3)
- 最后要考虑的关键项目是您正在传输的数据包的大小。 (60 字节是默认值)。
如何设置探头数量
默认情况下,一次通过 16 个探针; 您可以使用“-N”选项更改此探测数:运行以下命令重置探测数:
$ traceroute –N 12 youtube.com |
如何使用 Traceroute 限制跳数
默认有 30 跳; 但是,通过使用“-m”选项,您可以指定不同的值:例如,下面的命令将扫描网站仅 6 跳以到达目标。 可以看到,tracerouting 只进行到 6 跳。
$ traceroute –m 6 youtube.com |
如何限制探头
traceroute 中的“-q”参数允许您指定多个探针; 默认情况下,每跳呈现三个探针: 当您需要快速响应时,选择此选项:
运行以下提到的命令将探测数减少到“2”:
$ traceroute –q 2 youtube.com |
如何更改数据包大小
每跳发送的数据包默认大小为60字节; 使用以下命令,数据包将被调整为 30 字节。
$ traceroute youtube.com 30 |
如何使用“-f”选项更改跳数
traceroute 命令“-f”选项从您指定的跳数开始打印结果; 您可以指定打印结果的跳数; 例如,下面的示例将在第 12 跳开始发布结果。
$ traceroute -f 12 youtube.com |
结论
在 Ubuntu 中,可以使用 traceroute 和 ping 等网络诊断工具。 网络管理员负责维护网络,traceroute是系统或网络管理员最重要的工具之一。 本文简要介绍了 traceroute 命令,该命令可用于确定网络路径响应的延迟并查找网络中的路由环路(如果存在)。