当前位置: 首页 > news >正文

Linux命令中的mtr命令详解

mtr 是一个功能强大的网络诊断工具,它结合了 ping 和 traceroute 的功能,并提供了实时、持续的连接质量统计数据。它是排查网络问题、定位网络瓶颈的利器。mtr(My Traceroute)在单个界面中同时展示了数据包从源主机到目标主机所经过的每一跳(路由器)的信息,并且会持续地向每一跳发送数据包,动态更新统计结果,如丢包率、延迟等。与 traceroute 的区别:

  • traceroute:只向每一跳发送少量数据包(默认3个),显示一次性的路径和延迟。
  • mtr:持续地向每一跳发送数据包,提供实时的、基于统计的网络质量视图,更容易发现间歇性的网络问题。

二、命令语法及参数说明

1、命令安装(centos7系统安装)

[root@ywtools ~]# yum install epel-release && sudo yum install mtr

2、命令语法

#mtr [选项] 目标主机
运行 mtr www.baidu.com,你会看到一个类似这样的实时界面:Host: 经过的路由器IP或主机名。

  • Loss%: 到该节点的丢包率。这是最重要的指标之一。
  • Snt: 已发送的数据包数量。
  • Last: 最近一个数据包的延迟(毫秒)。
  • Avg: 平均延迟。
  • Best: 最低延迟。
  • Wrst: 最高延迟。
  • StDev: 延迟的标准差。值越大,说明网络延迟越不稳定。

当出现网络问题时,你需要从第一跳开始逐行往下看。

  • 如果第一跳(你的路由器)丢包率就很高,问题可能出在你的本地网络。
  • 如果中间某一行(例如第4跳)开始出现高丢包率,并且后续所有跳都有高丢包,那么问题很可能出在那个节点或其附近的网络。
  • 如果只有某一跳丢包率高,但后续节点正常,这通常是该路由器有意限制ICMP流量导致的,不一定是真问题(称为“假丢包”)。

2、参数说明

参数参数说明
-r,--report报告模式,最常用的模式,生成一次性报告后退出,便于分享和记录。
-c指定数据包数量,默认会发送10个包,可以使用 -c 指定数量。
-n不使用DNS反向解析 ,直接显示IP地址,而不尝试解析主机名,可以加快输出速度。
-4指定使用ipv4协议
-6指定使用ipv6协议
-s指定数据包大小,模拟不同大小的数据包,有助于诊断MTU相关问题。
-m设置最大跳数(Time-To-Live)。
--interface指定源接口或IP (-i)
-i设置发送每个ICMP包之间的时间间隔(秒)。
-T指定TCP协议,有些路由器会过滤ICMP包,使用TCP包可能更有效,结合-P使用
-u指定UDP协议
-P指定端口

三、使用示例

1、交互模式

在交互模式下,让它一直运行,观察延迟和丢包率的变化,特别适合排查间歇性问题。

2、报告模式

报告模式,快速检查到目标主机的连通性

#mtr -r -c 10 -i 0.5 google.com

3、诊断到特定网站的延迟和丢包问题

使用报告模式,不解析DNS,发送50个包。

#mtr -r -n -c 50 114.114.114.114

4、怀疑是MTU问题,使用大包测试

如果在大包时丢包率剧增,而小包正常,可能是路径上的MTU问题。

#mtr -r -s 1500 www.jd.com

5、目标主机屏蔽了ICMP,使用TCP端口探测

ping不通,但是网站访问通,可以使用TCP进行探测测试。

#mtr -r -T -P 443 www.jd.com

四、写在最后

MTR 的最大价值从来不是告诉你“网站能不能访问”,而是告诉你 “从我这到目标,中间的哪一段出现了异常”。所以在阿里云售后技术支持或者运营商线路报障的时候经常会要求使用mtr进行路由跟踪测试,协助他们进行网络定位。



http://www.jsqmd.com/news/582203/

相关文章:

  • Windows和Office激活终极解决方案:KMS_VL_ALL_AIO完全指南
  • 定制化铸铁试验平台,适配各类试验场景需求
  • SecLists使用教程
  • 如何彻底掌控你的微信聊天数据?WeChatMsg完全免费解决方案
  • 企业数转如何达到L7?
  • 你的微信记忆银行:三分钟学会永久保存珍贵聊天记录
  • 使用 Applications Manager 实现 AWS 云监控:保障业务应用高效运行
  • 像素剧本圣殿实操手册:导出标准Final Draft格式剧本的完整流程
  • 八大网盘直链提取终极指南:突破客户端限制的JavaScript神器
  • VS2022解决找不到属性管理器,只有属性窗口
  • 显卡驱动彻底清理指南:使用DDU解决90%的显示问题
  • linux设备驱动阻塞IO应用 _
  • 《施耐德商品详情页前端性能优化实战》
  • 靠谱个人债务公司排名银行逾期处理律所选择指南 - 代码非世界
  • 告别卡顿扫描,用快马平台生成高效多线程c盘清理工具代码
  • QKeyMapper终极指南:如何在不重启Windows的情况下彻底改变你的按键习惯
  • 边墙排风机哪家强?精选实力制造商与优质供货商名单 - 品牌推荐大师
  • 告别臃肿与失衡:G-Helper的硬件调校与性能优化解决方案
  • D3KeyHelper深度评测:5大实战技巧提升暗黑破坏神3操作效率
  • 利用快马平台与codex模型快速构建vscode智能代码补全插件原型
  • 2026 年成人纸尿裤选购指南及主流品牌测评 - 速递信息
  • 别让“电老虎”酿成大祸!银行安全用电,是时候升级了
  • 萌猫 合并卡牌 RPG抽卡游戏 Unity3D休闲益智游戏源码完整项目
  • 5个关键角度深度解析GBFR Logs:让《碧蓝幻想:Relink》战斗数据说话
  • Driver Store Explorer:拯救你的Windows系统盘,告别驱动臃肿的终极方案
  • 2026 年市场可靠的石英石水槽热压成型液压机源头厂家口碑推荐榜 石英石热压复合材料模压高温固化自动化生产线 石英石水槽热压成型液压机制造企业如何选购 - 品牌推广师
  • AI未来发展趋势速览清单
  • 如何将数据从 vivo 传输到三星(5 种简单方法)
  • Linux系统中查看tar.gz中的文件明细的常用命令
  • 如何在macOS上快速解密QQ音乐加密格式:QMCDecode完全指南