当前位置:首页>Linux>Linux网络排查:比traceroute更强的mtr命令实战

Linux网络排查:比traceroute更强的mtr命令实战

  • 2026-10-11 07:12:25
Linux网络排查:比traceroute更强的mtr命令实战
昨天我们介绍了linux中用于路由排查的经典工具traceroute。
今天要介绍的是另一个更强大的工具mtr,它同时具备ping和traceroute的能力。也是我们网络问题排查中的一个重要工具。
一、mtr的核心功能
mtr是一个结合了ping和traceroute功能的网络诊断工具。它不仅可以显示从本机到目标主机经过的路由节点,还能实时统计每个节点的丢包率和延迟,非常适合排查网络抖动、丢包等问题。
一句话概括起来就是:mtr=ping+traceroute+实时监控。
它适合在服务器访问慢、跨境链路不稳定、虚拟云服务器网络故障定位等场景。
二、mtr安装
#以centos7为例yum -y install mtr#查看mtr安装情况mtr -version
备注:部分系统已默认安装。
三、mtr的基本用法
1、基本用法
mtr www.baidu.com
执行命令后会进入一个实时更新的界面,显示每一跳的:
  • loss%:丢包率

  • avg:平均延迟

  • best:最低延迟

  • wrst:最高延迟

  • stdev:延迟标准差(波动程度)

按q退出。
2.以数字形式显示
mtr -n www.baidu.com
-n跳过dns解析,提高命令速度。
3.指定探测次数
mtr -r -c 10 www.baidu.com
-r:生成报告模式
-c 10:发送10次探测
4.tcp模式
mtr -T -P 443 www.baidu.com
某些网络设备会禁ping,通过tcp可以绕过设备。
四、mtr结果分析
  • 第一跳:本机网关是否正常
  • 中间跳:是否有明显丢包或延迟突增

  • 最后一跳:是否到达目标服务器

一般如果只有某一跳丢包,可能是该节点qos限制,不一定真的有问题;如果连续多跳都丢包,通常是上游链路异常。
五、常见使用场景
1、网站访问慢
mtr -n www.example.commtr -n www.sohu.com
一般用来判断是网络出口问题还是远端线路问题。
2、服务器丢包
mtr -r -c 20 目标IP
3、端口连通性测试
mtr -T -P 22 服务器IP
六、注意事项
mtr 会产生持续网络探测流量,不建议在:
  • 生产高峰期频繁长时间运行
  • 对延迟极度敏感的业务服务器上滥用
七、总结
mtr是网络排错神器比ping更全面,比traceroute更直观,是运维必备技能之一,下次遇到“网络很卡但不知道哪里卡”的问题,不妨先跑一条:
mtr -n 目标地址
   如果你觉得这篇文章对你有帮助,欢迎点赞加关注 。 
#运维#linux运维#linux网络排查#mtr命令

最新文章

随机文章