Linux教程
Linux目录
Linux命令
Linux用户
Linux文件
Linux进程
Linux查询
Linux I/O
Linux正则
Linux安全
Linux shell
Linux网络
Linux VI
Linux 系统命令
Linux 其他

Linux mtr命令

Linux mtr命令

mtr命令是ping和traceroute命令的组合。它是一种网络诊断工具,可以连续发送显示每个跃点ping时间的数据包。它还显示网络数据包采用的整个路由的网络问题。

语法:

mtr命令的基本语法如下:
mtr <option> <hostname>/path

选项:

mtr命令支持以下命令行选项:
-h,--help: 它用于显示帮助手册,其中简要说明了用法和命令行选项。
-v,--version: 用于显示已安装的版本信息。
-4: 用于IPv4地址。
-6: 用于IPv6地址。
-F FILENAME,-filename FILENAME: 用于访问文件中的域名(路径)。
-r,--report:用于将MTR设置为报告模式。
-w,--report-wide:用于将mtr设置为宽报告模式。
-x,--xml: 用于指定 xml 输出格式。
-t,--curses: 用于强制指定使用基于curses的终端界面。
--displaymode MODE: 用于选择初始显示模式。显示模式如下:
0: 选择统计信息(默认值)
1: 选择不包含延迟信息的带状图
2: 选择具有以下内容的带状图延迟信息
-g,-gtk: 用于指定基于GTK +的X11窗口界面的使用。
-l ,--raw: 用于指定原始输出格式。
-C,--csv: 用于指定"逗号分隔"-Value(CSV)"输出格式。
-j,--json: 用于指定JSON输出格式。
-p,--split: 用于指定吐出的格式。
-n,--no-dns: 用于显示IP地址数字,而不是尝试强制解析主机名。
-b,--show-ips: 用于显示域名和IP地址。
-o FIELDS,--order FIELDS: 用于指定字段及其显示顺序。
-yn,--ipinfo n: 用于显示字段
-z,--aslookup: 用于显示每个IP跃点的自治系统(AS)号。它类似于"--ipinfo 0"命令。
-i SECONDS,-interval SECONDS: 用于描述ICMP ECHO请求之间的正秒数。
-c COUNT,-report-cycles COUNT: 用于指定已发送ping的数量。
-s PACKETSIZE ,--psize PACKETSIZE:用于描述要探测的数据包大小。
-B NUM,--bitpattern NUM: 有效负载的位模式。
-G SECONDS,--gracetime SECONDS: 用于指定最终请求后的响应时间(以正数秒为单位)。默认情况下,这是五秒钟。
-Q NUM,-tos NUM: 用于指定Ip标头中的服务字段值的类型。
-e,-mpls: 用于指定ICMP扩展中的信息。
-a ADDRESS,--address ADDRESS: 用于将传出套接字绑定到ADDRESS。
-f NUM,--first-ttl NUM: 用于指定要启动的TTL。
-m NUM,--max-ttl NUM: 用于描述最大跳数(最大TTL值)。默认情况下为30。
-U NUM,--max-unknown NUM: 用于指定最大的未知主机。默认情况下,它是五个。
-u,--udp: 用于指定UDP数据报而不是ICMP ECHO。
-T,--tcp: 用于指定TCP SYN数据包而不是ICMP ECHO。
-S,--sctp: 用于使用“流控制传输协议”代替ICMP ECHO。
-P PORT,--port PORT: 用于指定TCP/SCTP/的端口号UDP跟踪。
-L LOCALPORT,--localport LOCALPORT: 用于指定UDP跟踪的源端口号。

显示跟踪路由报告

mtr命令的默认行为显示远程主机名或IP地址的跟踪路由报告。要显示跟踪路由报告,请按以下步骤传递主机名或IP地址:
mtr <hostname>
请考虑以下示例:
mtr lidihuo.com
上面的命令将显示'lidihuo.com'的traceroute报告。考虑以下输出:
Linux mtr Command
从上面的输出中,traceroute报告一直显示,直到其完毕。要中断它,请按CTRL + C键。

显示CSV输出

要显示CSV输出,请传递'--csv'选项与mtr命令一起使用。 CSV文件是用逗号分隔的文件,用逗号(,)分隔列。考虑以下命令:
mtr--csv lidihuo.com
上面的命令将显示CSV输出。考虑以下输出:
Linux mtr Command

显示Xml输出

mtr命令支持 Xml 格式输出。要显示Xml输出,请通过mtr命令传递'--xml'选项。 Xml格式对于自动处理很有用。考虑以下命令:
mtr--xml lidihuo.com
上面的命令将以Xml格式显示输出。考虑以下输出:
Linux mtr Command

显示Json输出

mtr命令支持的另一种有用的输出格式是Json文件。我们可以以 Json 格式显示输出。要显示输出,请使用"--json"选项执行命令,如下所示:
mtr--json lidihuo.com
上面的命令将产生如下输出:
Linux mtr Command

指定Ping的限制

我们可以指定Ping的限制;在完成指定数量的ping之后,它将自动退出。可以在" Snt"列中查看ping的数量。要确定ping的数量,请使用"-c"选项执行命令,如下所示:
mtr-c 10 lidihuo.com
上面的命令将显示指定ping数的traceroute报告。考虑以下输出:
Linux mtr Command

从文件读取主机名

mtr命令允许我们在文件中指定多个主机名以进行读取。可以在文本文件中通过添加新行来指定各种主机名。它将顺序读取它们。要从文件中读取文件名,请使用'-F'选项执行命令。考虑以下命令:
Linux mtr命令
上面的命令将从文件中读取文件名。文件" pings.txt"。考虑以下输出:
Linux mtr Command
从上面的输出中,指定的traceroute主机名将按顺序显示。

禁用DNS解析(仅显示数字地址)

禁用DNS 解析的输出速度更快,因为它将减少DNS解析所需的更多流量和等待时间。要禁用DNS解析,请使用"-n"选项执行命令,如下所示:
mtr-n lidihuo.com
上面的命令将禁用DNS解析并产生更快的输出。考虑以下输出:
Linux mtr Command

获得帮助

如果在使用mtr命令期间遇到问题,可以从终端中获取帮助。有'help'和'man'命令可用,其中包含用法摘要和受支持的命令行选项。
要显示帮助,请使用'--help'选项执行命令如下:
mtr--help
上面的命令将显示受支持的选项的列表,如下所示:
Linux mtr Command
要阅读手册页,请执行以下命令:
man mtr
以上命令将显示手册页。看起来像这样:
Linux mtr Command
要了解更多信息,请滚动输出并转到退出手册,请按" q"键。

昵称: 邮箱:
Copyright © 2022 立地货 All Rights Reserved.
备案号:京ICP备14037608号-4