mtr--网络诊断工具
mtr(My Traceroute)是 Linux 中一个强大的网络诊断工具,结合了 traceroute 和 ping 的功能,用于实时监测网络路径中的延迟和丢包情况。
mtr通过发送ICMP或者UDP数据包来测试网络,并实时显示数据包所经过的路由器及其响应时间。
下载
yum -y install mtr
基本用法
mtr [选项] 目标主机或IP
常用选项:
- -r:以报告模式运行,输出结果后立即退出,适合保存结果
- -c:指定发送的探测包数量,例如,
-c 10表示发送 10 个探测包 - -i:设置发送探测包的时间间隔(单位为秒)。例如,
-i 1表示每秒发送一个包 - -s:设置发送数据包大小(单位字节,默认50)
- -u:使用udp协议而不是icmp来探测,有时可以绕过防火墙限制
输出示例
mtr -r -c 10 www.baidu.com Start: Thu Apr 10 15:12:20 2025 HOST: 10-**-**-11.axs-axp-rexxxxme Loss% Snt Last Avg Best Wrst StDev 1.|-- 10.**.***.21 0.0% 10 0.0 0.0 0.0 0.1 0.0 2.|-- 10.**.***.62 0.0% 10 0.3 0.4 0.3 0.4 0.0 3.|-- 10.**.***.52 0.0% 10 0.2 0.3 0.2 0.3 0.0 4.|-- 10.**.***.198 0.0% 10 0.1 0.1 0.1 0.2 0.0 5.|-- 10.**.***.125 0.0% 10 0.1 0.1 0.1 0.1 0.0 6.|-- 10.**.***.21 0.0% 10 0.6 0.6 0.5 0.7 0.0 7.|-- ??? 100.0 10 0.0 0.0 0.0 0.0 0.0 8.|-- 10.**.***.255 0.0% 10 0.1 0.1 0.1 0.2 0.0 9.|-- ??? 100.0 10 0.0 0.0 0.0 0.0 0.0 10.|-- 10.*.*.1 0.0% 10 0.4 0.6 0.4 1.3 0.0 11.|-- 220.181.77.53 0.0% 10 1.7 1.5 1.1 2.2 0.0 12.|-- ??? 100.0 10 0.0 0.0 0.0 0.0 0.0 13.|-- ??? 100.0 10 0.0 0.0 0.0 0.0 0.0 14.|-- 36.110.253.217 30.0% 10 9.2 3.1 1.8 9.2 2.7 15.|-- ??? 100.0 10 0.0 0.0 0.0 0.0 0.0 16.|-- 106.38.212.146 0.0% 10 2.4 2.9 2.3 6.3 1.1 17.|-- ??? 100.0 10 0.0 0.0 0.0 0.0 0.0
- Host:当前跳点 IP 或主机名(若未解析则显示
???) - Loss%:该跳点的丢包率
- Snt:已发送的数据包数量
- Last:最后一个数据包的往返时间(RTT),单位毫秒
- Avg:所有数据包的平均RTT
- Best:最小RTT
- Wrst:最大RTT
- StDev:RTT的标准偏差

浙公网安备 33010602011771号