首页/系统/Linux 运维命令速查/mtr 持续路径质量监测
本包目录(613 条)
文件与目录76 条文本处理77 条
网络命令82 条
进程与作业69 条磁盘与文件系统51 条用户与权限44 条日志与排查40 条systemd 与服务42 条包管理34 条性能与监控48 条定时任务与计划50 条

mtr 持续路径质量监测

traceroute + ping 的合体:持续发包统计每跳丢包率与抖动,-r 出报表模式,定位「哪一跳开始丢」最直观。

Linux 运维命令速查系统更新于 2026-10-12
用途逐跳丢包/延迟持续统计
语法mtr [选项] 目标
报表-r 报告 -c 次数 -n 不解析 -w 宽输出

常用示例

常用示例
mtr -rnc 20 8.8.8.8            # 20 轮报表,跑完自动退出
mtr -rwzbc 50 10.1.1.5         # 宽格式 + 显示 AS 号,50 轮
mtr --tcp -P 443 app.example.com   # TCP 443 探测(部分版本支持)
丢包从某一跳开始且后续跳保持——问题在该跳或之前;只有目标跳丢包而前跳正常,可能是目标限 ICMP。

易错点

  • mtr 报表不显示进程退出码之外的结论,长期跑记得 -c 限制轮数(默认持续运行)
  • 路由器对 ICMP 限速会让中途跳丢包率虚高:结合前跳后跳一起看,别只看一行

数据来源与参考

  • man 8 mtr(mtr 官方手册)

相关工具

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