首页/网络/网络排障速查/mtr 长跑报告与逐跳丢包判读

mtr 长跑报告与逐跳丢包判读

mtr 把 ping 与 traceroute 合成逐跳统计:用 -c 大样本与 -r 生成报告,重点区分「中间跳只丢 ICMP」与「端到端真丢包」。

网络排障速查网络更新于 2026-10-12

长跑与报告

长跑与报告
mtr -n -c 500 -r 10.0.0.5                      # 500 轮报告
mtr -n -w -b -z -c 500 -r 10.0.0.5             # 宽格式 + ASN
mtr -n -T -P 443 -c 300 -r example.com         # 用 TCP 443 探测,绕过 ICMP 限制
mtr -n -i 0.2 -c 1000 -r 10.0.0.5              # 0.2s 间隔高速采样
判读要点1中间跳丢包但后续跳与末跳不丢 = 该设备仅限制 ICMP/TTL,链路本身没问题
判读要点2末跳丢包 = 真实端到端丢包;若中间某跳开始持续丢到末跳,则嫌疑集中在该段
回程mtr -r 只测单向(去程);需在两端互跑对比回程
取样样本 <100 时百分比噪声大,排障建议 ≥300
设备对 ICMP 的限速(常见于运营商骨干与防火墙)会造成『看起来中间全丢、末跳完美』的经典误读,先看末跳。

易错点

  • 看到中间跳 20% 丢包就断定故障,未核对末跳结果
  • 只用 ICMP 探测:对 ICMP 限速的设备上结论失真,应加 -T -P 443 复测

数据来源与参考

  • mtr 手册页(--report/--tcp)
  • RFC 792:TTL 超时与 ICMP

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌