如何在 CentOS 8 上使用 mtr traceroute 命令如何在 CentOS 8 上使用 mtr traceroute 命令如何在 CentOS 8 上使用 mtr traceroute 命令如何在 CentOS 8 上使用 mtr traceroute 命令
  • 文章
  • 正则表达式
    • 工具
  • 登录
找到的结果: {phrase} (显示: {results_count} 共: {results_count_total})
显示: {results_count} 共: {results_count_total}

加载更多搜索结果...

搜索范围
模糊匹配
搜索标题
搜索内容
发表 admin at 2025年2月28日
类别
  • 未分类
标签

如何在 CentOS 8 上使用 mtr traceroute 命令

MTR 被称为马特的跟踪路线。它是一个简单的跨平台网络诊断实用程序,用于大多数命令行系统。该工具不太流行,但提供了traceroute 和ping 程序的功能。与traceroute程序类似,Mtr工具也用于打印有关所需路由的详细信息,例如数据包如何从正确的主机初始化并到达指定主机的目的地。与traceroute 程序相比,mtr 命令显示更多信息,在traceroute 程序中确定本地计算机和远程访问系统之间的确切路径。它打印在主机和目标系统之间路由的所有网络跃点的响应率和响应时间的百分比。

网络管理员必须了解mtr工具的使用。 mtr 命令的某些标志可提高网络诊断效率。您可以使用这些标志自定义所需的输出。在本文中,您将了解 mtr 命令如何帮助您在 CentOS 8 上查找网络跃点之间的网络分析。在大多数 Linux 发行版中,默认情况下预安装了 mtr 工具。但是,如果您的 CentOS 8 上尚未安装它,那么您首先需要安装它。

在CentOS 8上安装mtr命令

  1. 按 Ctrl + Alt + t 打开终端或使用桌面打开终端,单击顶角的“活动”选项,然后从左侧边栏选项中选择终端。
  2. 要在CentOS 8上安装mtr工具,您需要以root用户登录。因此,在终端上输入“su”命令。现在您已经以 root 用户身份登录。
  3. 在终端运行以下命令安装mtr工具:
 $sudo yum install mtr

Mtr 工具已成功安装在您的 CentOS 8.0 上。一套完整的! ” 状态将显示在终端上。

在命令行系统中使用mtr命令有以下几种方式。

  1. mtr 命令实时提供远程系统的完整跟踪路由报告。使用mtr命令,您需要提供远程系统的IP地址或域名。系统上将显示输出,为您提供远程系统的更新的实时跟踪路由报告。要退出当前程序,您可以按键盘上的“q”键或按“Ctrl+C”。

例如,您将在 mtr 命令的参数中采用 google.com 域名。执行以下命令查看google.com的实时traceroute报告:

域名

$mtr google.com

或者

IP地址

$mtr 216.58.223.78

您可以在跟踪路由报告中显示数字 IP 地址,而不是显示主机名。 mtr 命令的 -n 标志用于显示数字 IP 地址。在终端窗口中运行以下命令以查看数字 IP 地址:

 $mtr -n google.com

如果您想显示 IP 地址和主机名这两个选项,那么您将在 mtr 命令中使用 -b 标志。运行以下命令以在跟踪路由报告中显示主机名和 IP 地址:

$mtr -b google.com

您可以使用 mtr 命令设置特定值来限制 ping 数量。为此,您将使用 mtr 命令以及 -c 标志和指定的限制值。在这种情况下,您已将 ping 次数限制为精确值,并且应在指定的 ping 次数后退出。您可以在“Snt 列”下方看到确切的 ping 数量。一旦 ping 次数达到指定限制,实时报告就会更新“停止”状态,您将自动退出程序。为了方便理解,在终端运行以下命令来执行上述操作:

$mtr -c5 google.com

使用 mtr 命令可以设置报告模式。在这种情况下,报告模式将启用,将输出显示到文本文件中。该方法对于网络统计分析很有用。由于输出被打印到文本文件中,因此您可以将这些观察结果供以后使用。要启用报告模式,您将使用 -r 标志和 -c 标志选项。您还将使用 -c 标志提及指定的 ping 限制,并指定报告名称。报告名称基本上是运行 mtr 命令后将保存的报告的名称。执行以下命令来执行操作:

$mtr -r -c 5 google.com > mtr-report

上述报告将默认保存到 CentOS 8.0 的主文件夹中。您还可以将报告保存在系统的其他驱动器中,以指定保存位置的确切路径。

要在 mtr 命令中使用 -w 标志和 r 标志,它将启用报告模式,在该模式下您可以打印更清晰易读的跟踪路由报告。在终端上运行以下命令来尝试此操作:

$mtr -rw -c 5 google.com >mtr-report

默认情况下,mtr 报告按特定顺序打印。您可以按照所需的方式重新排列报告输出字段,以使输出更加高效和有用。

为此,您将使用 -o 标志来重新排列输出。在终端窗口上运行以下命令以重新排列输出:

$mtr -o "LSDR NBAW JMXI" 216.58.223.78

缺省情况下,ICMP 和 ECHO 请求的时间间隔为 1 秒。您可以通过更改间隔值来更改此间隔。要指定新的时间间隔,您将使用 mtr 命令的 -i 标志。运行以下命令查看输出:  

$mtr -i 2 google.com

如果您想使用 TCP SYN 和 UDP 数据报数据包而不是使用 ICMP ECHO 请求,那么您将通过 mtr 命令使用 TCP 和 UDP 标志。运行以下命令来执行所需的操作:

mtr --tcp google.com

或者

mtr --udp google.com

缺省情况下,两跳的时间间隔为30秒。您还可以定义本地计算机和远程系统之间两跳的最大间隔限制。使用 -m 标志可以更改默认限制。运行以下命令在 CentOS 8.0 上尝试此操作:

$mtr -m 35 216.58.223.78

用户可以检查IP数据包大小和网络质量。使用-s标志您可以更改数据包大小。在终端上运行以下命令检查输出:

$mtr -r -s PACKETSIZE -c 5 google.com >mtr-report

输出将保存到 mtr-report 文件中。

您还可以以 XML 格式打印报告输出。 XML 是制作自动处理报告的更好选择。运行以下命令生成 XML 格式的输出:

$mtr --xml google.com

从所有上述命令中,您可以处理更多 mtr 命令。要探索有关 mtr 工具的更多信息,您可以在终端上运行以下命令:

$man mtr

或者

$mtr --help

结论

在上面的文章中,我们学习了如何在 CentOS 8 上的命令行上使用 mtr 工具。此外,我们还探索了对网络管理员非常有帮助的不同 mtr 命令。我希望这篇文章对您有所帮助。

©2015-2025 艾丽卡 support@alaica.com