MTR 网络诊断报告

MTR(My Traceroute)报告格式说明、参数详解与结果分析

🔍 模拟 MTR 报告

📊 MTR 输出列含义

列名含义说明
Host主机/IP地址该跳的主机名或IP(?表示无响应)
%Loss丢包率该跳的ICMP丢包百分比。注意:中间跳的丢包可能因限速而非真实丢包
Snt已发数量向该跳发送的探测包总数
Last最后一次延迟最近一次探测的往返时间(ms)
Avg平均延迟所有成功探测的平均往返时间(ms)
Best最小延迟所有探测中的最小往返时间(ms)
Wrst最大延迟所有探测中的最大往返时间(ms)
StDev标准差延迟波动程度,越大越不稳定

⚙️ MTR 常用参数

参数说明示例
--report报告模式(非交互式)mtr --report google.com
--report-wide宽格式报告mtr --report-wide google.com
--report-cycles N运行N个周期后退出mtr --report-cycles 10 google.com
-r同--reportmtr -r google.com
-w同--report-widemtr -w google.com
-c N每个周期发送N个包mtr -c 50 google.com
-n不做DNS解析(更快)mtr -n google.com
-b同时显示IP和主机名mtr -b google.com
-o "LDR NBAW J"自定义输出列顺序mtr -o "LS NBAW J" google.com
-i SECONDS更新间隔(秒)mtr -i 2 google.com
-z SECONDS超时时间(秒)mtr -z 5 google.com
-T使用TCP代替ICMPmtr -T -p 80 google.com
-u使用UDPmtr -u google.com
-P PORT目标端口(TCP/UDP模式)mtr -T -P 443 google.com
-H HOSTNAME指定源地址mtr -H 192.168.1.100 google.com
-4 / -6强制IPv4/IPv6mtr -4 google.com
--jsonJSON格式输出mtr --json google.com
--xmlXML格式输出mtr --xml google.com

🔎 MTR 结果分析方法

🟢 正常情况
所有跳丢包率<1%
延迟逐跳递增
标准差较小且稳定
无异常跳变
🟡 中间跳丢包
中间跳显示丢包但最终可达
通常是路由器限速ICMP
不影响实际流量
关注最后一跳即可
🔴 真正丢包
最后一跳有丢包
连续多跳同时丢包
某跳延迟突然飙升
需要进一步排查
⚡ 延迟突增
某跳延迟比上一跳增加>50ms
可能是跨境/跨运营商
或者该跳设备过载
建议对比多个时间段

🆚 MTR vs Traceroute vs Ping 对比

特性MTRTraceroutePing
功能Ping + Traceroute 结合仅路由追踪仅连通性测试
实时性持续动态更新一次性执行单次或循环
统计信息完整(丢包/延迟/抖动)基本(每跳延迟)基础(总延迟/丢包)
协议支持ICMP/TCP/UDPICMP/UDP/TCP仅ICMP
适用场景全面网络诊断路由路径分析快速连通测试