linuxmtr命令教程及网络诊断示例

Linux操作系统 mtr 命令提供了 traceroute ping 命令。 mtr 可以提供报表和xml、json、csv输出。还提供了Gtk接口 mtr .

null

交互式跟踪路由

一个简单的用例 mtr 正在提供要路由的远程主机名或IP地址。这将打开一个新的交互式窗口,其中显示每个中间跳。这也将发送连续的ICMP数据包,以获得新的时间和相关的度量并显示在屏幕上。

$ mtr google.com

图片[1]-linuxmtr命令教程及网络诊断示例-yiteyi-C++库

我们可以用CTRL+C退出这个屏幕

显示Gtk界面

mtr 命令可以与GUI界面一起使用。我们将提供- g 以便从Gtk接口开始。

$ mtr -g google.com

CSV输出

我们可以创建CSV类型的输出。CSV类型的输出将用 , . 我们将提供 --csv 远程主机名的选项。

$ mtr --csv google.com
CSV Output
CSV输出

Xml输出

另一个受支持的输出是 xml . 我们可以为给定的远程主机名生成xml格式的输出。我们将使用 --xml 此选项。Xml格式更适合自动化处理。

$ mtr --xml google.com
Xml Output
Xml输出

Json输出

我们还可以生成Json输出。Json格式主要由Javascript应用程序使用。我们可以用 --json 选项生成JSON输出。

$ mtr --json google.com
Json Output
Json输出

设置Ping计数

mtr 命令将连续生成ping数据包。我们可以用- c 以及数据包计数。在本例中,我们将ping count设置为5。

$ mtr -c 5 google.com

从文件读取主机名

我们可以为ping提供多个主机名。为了提供多个远程主机,我们应该将它们逐行放入一个文件中。然后我们将用 -F 具有文件名的选项。在本例中,我们将从名为 ping.txt .

$ mtr -F ping.txt

不解析DNS

的另一个标准特性 mtr 正在禁用DNS解析。这将使操作更快,因为额外的DNS解析将创建更多的流量和等待时间。我们可以禁用DNS解析 -n 选项。

$ mtr -n google.com

显示为数字

自治系统是internet网络中的单元,每个单元以网状方式相互连接。在ping和traceroute操作期间,发送的数据包通过这些自治系统传输。我们都可以用 --aslookup 选项。

$ mtr --aslookup google.com
Show AS Number
显示为数字

相关文章: 如何使用ntop工具监控网络流量和统计数据?

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享