Linux怎么查看路由追踪mtr

大强大大_6869

大强大大_6869

2026-06-17

196人浏览

原创

mtr 是主动发包探测路径的诊断工具,非查看静态路由;默认 ncurses 交互界面不退出,需加 -r -c n 生成一次性报告,且常需 sudo 权限和 -n 避免 dns 延迟。

linux怎么查看路由追踪mtr

mtr 不是“查看路由追踪”的命令,它是主动发起路径探测的诊断工具;直接运行 mtr 不会显示已有路由表或历史路径,而是实时发包、构建并输出当前可达路径。

为什么 mtr google.com 卡在界面里,没法看结果?

这是新手最常遇到的问题:默认启动的是 ncurses 交互式界面,不自动退出,也没法重定向保存。你不是“没看到”,而是它根本没输出完就挂在那里等你按键。

  • 必须加 -r(或 --report)才能生成一次性文本报告
  • -r 必须和 -c N 配合使用,比如 mtr -r -c 20 google.com;单独 mtr -r google.com 会卡住
  • 不加 -n 时,某跳 DNS 反解超时会导致整行延迟数秒,结果失真甚至中断
  • 输出到文件用 > report.txt,但别忘了加 sudo——ICMP 探测需要 root 权限

mtr -r -c 20 输出里哪几列真有用?

默认八列看着多,实际盯死三列就够了:

Obsidian (Linux)
Obsidian (Linux)

操作 Obsidian 库(纯 Markdown 笔记),并通过 notesmd-cli 实现自动化。

下载
  • Loss%:该跳设备是否响应了你的探测包。100% 丢包 ≠ 断了,华为/H3C/云 SLB 普遍禁 ICMP,只要下一跳 Loss% 回到 0%,且最终目标可达,就只是“隐身”
  • Avg:平均延迟。连续两跳 Avg 差值 > 50ms,且后跳 Loss% 同步上升 → 故障点大概率在前一跳出口或后一跳入口
  • StDev(标准差):比 Avg 更早暴露抖动。若某跳 StDev > 30ms 但 Loss% == 0,很可能是 BGP 路由震荡,不是丢包

装错包名,mtr --report 直接报错怎么办?

不同发行版包名不统一,装错就缺关键功能:

  • Debian/Ubuntu:sudo apt install mtr-tiny 没 --report,必须用 sudo apt install mtr
  • CentOS 7:sudo yum install mtr 可用;CentOS 8+/Rocky/AlmaLinux:先 sudo dnf install epel-release,再 sudo dnf install mtr
  • 装完验证:mtr --help | grep report 有输出,且 mtr --version 能返回版本号,才算真正可用

想绕过 ICMP 限速,但 --tcp 报错或无效?

部分设备对 ICMP 做频率限制,TCP 模式能更真实反映业务路径,但容易踩坑:

  • --tcp 必须配合 -P 端口,例如 mtr --tcp -P 443 -r -c 50 example.com;不指定端口会失败
  • 某些内核或旧版 mtr 不支持 --tcp,报 unknown option → 升级 mtr 或换用 -T(等价缩写)
  • TCP 模式下,如果某跳 Loss% 从 100% 降到 0%,而 ICMP 模式仍是 100%,基本确认是中间设备主动限 ICMP,不是链路故障

真正难的不是跑出结果,而是判断哪一行代表真实瓶颈——丢包率突变的位置、延迟跃升的跳数、标准差异常的节点,三者要交叉印证;单看一列很容易误判。

相关文章

路由优化大师
路由优化大师

路由优化大师是一款及简单的路由器设置管理软件,其主要功能是一键设置优化路由、屏广告、防蹭网、路由器全面检测及高级设置等,有需要的小伙伴快来保存下载体验吧!

下载

相关标签:

linux 路由

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

相关专题

更多
磁盘配额是什么
磁盘配额是什么

磁盘配额是计算机中指定磁盘的储存限制,就是管理员可以为用户所能使用的磁盘空间进行配额限制,每一用户只能使用最大配额范围内的磁盘空间。php中文网为大家提供各种磁盘配额相关的内容,教程,供大家免费下载安装。

2023.06.21

4110

4

如何安装LINUX
如何安装LINUX

本站专题提供如何安装LINUX的相关教程文章,还有相关的下载、课程,大家可以免费体验。

2023.06.29

3493

10

linux find
linux find

find是linux命令,它将档案系统内符合 expression 的档案列出来。可以指要档案的名称、类别、时间、大小、权限等不同资讯的组合,只有完全相符的才会被列出来。find根据下列规则判断 path 和 expression,在命令列上第一个 - ( ) , ! 之前的部分为 path,之后的是 expression。还有指DOS 命令 find,Excel 函数 find等。本站专题提供linux find相关教程文章,还有相关

2023.06.30

2693

5

linux修改文件名
linux修改文件名

本专题为大家提供linux修改文件名相关的文章,这些文章可以帮助用户快速轻松地完成文件名的修改工作,大家可以免费体验。

2023.07.05

6590

7

linux系统安装教程
linux系统安装教程

linux系统是一种可以免费使用,自由传播,多用户、多任务、多线程、多CPU的操作系统。本专题提供linux系统安装教程相关的文章,大家可以免费体验。

2023.07.06

6242

7

linux查看文件夹大小
linux查看文件夹大小

Linux是一种自由和开放源码的类Unix操作系统,存在着许多不同的Linux版本,但它们都使用了Linux内核。Linux可安装在各种计算机硬件设备中,比如手机、平板电脑、路由器、视频游戏控制台、台式计算机、大型机和超级计算机。linux怎么查看文件夹大小呢?php中文网给大家带来了相关的教程以及文章,欢迎大家前来学习阅读。

2023.07.20

3613

8

linux查看ip命令
linux查看ip命令

本专题为大家提供linux查看ip命令相关文章内容,感兴趣的朋友可以免费下载体验试试。

2023.07.20

3105

4

linux查看cpu使用率
linux查看cpu使用率

在linux的系统维护中,可能需要经常查看cpu使用率,分析系统整体的运行情况。本专题为大家带来了linux查看cpu使用率的相关文章,感兴趣的朋友千万不要错过了。

2023.07.25

3339

6

linux查找文件命令
linux查找文件命令

Linux是一种自由和开放源码的类Unix操作系统,存在着许多不同的Linux版本,但它们都使用了Linux内核。Linux可安装在各种计算机硬件设备中,比如手机、平板电脑、路由器、视频游戏控制台、台式计算机、大型机和超级计算机。php中文网给大家带来了相关的教程以及文章,欢迎大家前来学习阅读。

2023.07.31

297

3

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
Python uv官方安装与入门文档
Python uv官方安装与入门文档

共0课时 | 0人学习

Buffalo框架快速入门指南
Buffalo框架快速入门指南

共0课时 | 0人学习

Valgrind支持平台说明
Valgrind支持平台说明

共0课时 | 0人学习