用 `mtr` 诊断网络路径与丢包
连接慢或不稳定时,traceroute 只能给一张静态快照。mtr 会持续对路径上每一跳发包,实时显示每个路由器的丢包率和延迟。
运行 `mtr -rw example.com` 生成包含每一跳丢包率和平均延迟的完整报告,或直接 `mtr example.com` 进入交互式实时视图。
01命令
命令
$ mtr -rw example.com02作用说明
mtr 会不断向你与目标之间的每个节点发包,哪个路由器在丢包,Loss% 一列马上就能看出来——这是单次 traceroute 很容易漏掉的。`-r` 是报告模式,`-w` 是宽表格式,方便贴进工单或 bug 报告。中间节点的丢包可能是正常现象(路由器会降低 ICMP 优先级),应重点看目标那一行的丢包情况。
03风险
!注意: 部分模式下 mtr 需要原始套接字权限,若报 'failure to open sockets' 请用 sudo 运行。
04撤销
✓无需撤销——该命令不会改变持久状态。
05来源
- mtr(8) — combines the functionality of traceroute and ping依据: Documents mtr as traceroute+ping combined, and the -r report mode with -w wide format
- MTR — My Traceroute依据: Official mtr project page describing its real-time route/loss statistics display
最后验证: 2026-09-17 · 分类: 网络