mtr
以下是 mtr
(My Traceroute)命令的常用选项说明,并以表格方式清晰整理,方便你快速查阅和使用。
📘 mtr
命令基本语法
mtr [选项] <目标主机/IP>
📋 常用选项速查表
选项 | 全写 | 说明 |
---|---|---|
-r |
--report |
报告模式(非交互,运行完即输出摘要) |
-w |
--report-wide |
宽屏报告输出(增加字段宽度,便于阅读) |
-c |
--report-cycles |
报告模式下发送的次数(默认10) |
-n |
--no-dns |
不进行主机名解析,只显示 IP |
-z |
(无全写) | 去除图形字符,纯文本输出(常用于日志) |
-b |
--show-ips |
在主机名后显示 IP 地址(增强信息量) |
-o |
--order <sort> |
设置排序字段(如 LAST , AVG , LOSS 等) |
-i |
--interval <秒> |
设置每次探测的时间间隔(默认1秒) |
-p |
--split |
在终端中纵向显示每一跳统计(交互模式下) |
-s |
--psize |
指定探测包大小(bytes) |
-u |
--udp |
使用 UDP 而非默认的 ICMP |
-T |
--tcp |
使用 TCP 探测(更接近真实服务连接) |
-4 |
--ipv4 |
强制使用 IPv4 |
-6 |
--ipv6 |
强制使用 IPv6 |
--xml |
(无简写) | 以 XML 格式输出结果 |
--json |
(无简写) | 以 JSON 格式输出结果(便于程序解析) |
✅ 示例命令组合
1️⃣ 输出简洁报告(默认发送10次)
mtr -r www.baidu.com
2️⃣ 只发送一次探测,输出宽格式(适合日志、脚本)
mtr -rwzc 1 192.168.1.100
3️⃣ 使用 TCP 模拟真实连接(如数据库连接)
mtr -rwzTc 3 postgres.server.local
4️⃣ 不解析 DNS、纯 IP 输出
mtr -rwznc 5 8.8.8.8
🧠 补充说明
-
报告模式 (
-r
):-
非交互式,非常适合脚本和定时任务使用;
-
只输出统计信息,无动画;
-
-
输出列常见字段(宽屏时):
-
Loss%
:丢包率; -
Last
:最后一次探测延迟; -
Avg
:平均延迟; -
Best/Worst
:最小/最大延迟; -
StDev
:标准差,代表稳定性。
-
需要我做一张可打印的 A4 横向表格版 PDF 或 Markdown 格式表格吗?或者想要一个中文版的图文速查海报?我可以直接生成。