对于经常和Linux打交道的技术人员来说,mtr命令是一个非常实用的Linux命令。它可以进行实时网络诊断。本篇文章分享了linux mtr命令的详细使用示例。

以下描述来自mtr命令的软件包信息。

Mtr是一种网络诊断工具,将ping和traceroute组合到一个程序中。Mtr提供了两个接口:ncurses接口,用于从telnet *会话使用Mtr;和X的GTK +接口(在mtr-gtk软件包中提供)。

mtr显示的信息比traceroute更丰富:它确定了到远程计算机的路径,同时打印了本地系统和远程计算机之间Internet路由中的响应百分比以及所有网络跃点的响应时间。

推荐阅读:

mtr命令的运行原理

运行mtr后,它将探查本地系统与您指定的远程主机之间的网络连接。它首先在主机之间建立每个网络跃点(网桥,路由器和网关等)的地址,然后对其进行ping(发送ICMP ECHO请求的序列)以确定每个计算机的链路质量。

在此操作过程中,mtr输出有关每台计算机的一些有用的统计信息-默认情况下实时更新。

安装mtr

假设没有安装mtr使用如下命令安装mtr。

centos上安装mtr

sudo yum -y install mtr

或者

sudo dnf -y install mtr

ubuntu上安装mtr

sudo apt install mtr

第一个mtr命令的简单示例

1.使用mtr的最简单示例是提供远程计算机的域名或IP地址作为参数,例如google.com或216.58.223.78。该命令将向您显示实时更新的traceroute报告,直到您退出程序(按q或Ctrl + C)为止。

$ mtr google.com

OR

$ mtr 216.58.223.78

Start: Thu Jun 28 12:10:13 2018

HOST: TecMint Loss% Snt Last Avg Best Wrst StDev

1.|-- 192.168.0.1 0.0% 5 0.3 0.3 0.3 0.4 0.0

2.|-- 5.5.5.211 0.0% 5 0.7 0.9 0.7 1.3 0.0

3.|-- 209.snat-111-91-120.hns.n 80.0% 5 7.1 7.1 7.1 7.1 0.0

4.|-- 72.14.194.226 0.0% 5 1.9 2.9 1.9 4.4 1.1

5.|-- 108.170.248.161 0.0% 5 2.9 3.5 2.0 4.3 0.7

6.|-- 216.239.62.237 0.0% 5 3.0 6.2 2.9 18.3 6.7

7.|-- bom05s12-in-f14.1e100.net 0.0% 5 2.1 2.4 2.0 3.8 0.5

2.您可以使用所示标志强制mtr显示数字IP地址而不是主机名

$ mtr -n google.com

Start: Thu Jun 28 12:12:58 2018

HOST: TecMint Loss% Snt Last Avg Best Wrst StDev

1.|-- 192.168.0.1 0.0% 5 0.3 0.3 0.3 0.4 0.0

2.|-- 5.5.5.211 0.0% 5 0.9 0.9 0.8 1.1 0.0

3.|-- ??? 100.0 5 0.0 0.0 0.0 0.0 0.0

4.|-- 72.14.194.226 0.0% 5 2.0 2.0 1.9 2.0 0.0

5.|-- 108.170.248.161 0.0% 5 2.3 2.3 2.2 2.4 0.0

6.|-- 216.239.62.237 0.0% 5 3.0 3.2 3.0 3.3 0.0

7.|-- 172.217.160.174 0.0% 5 3.7 3.6 2.0 5.3 1.4

3.如果您希望mtr同时显示主机名和IP数字,请使用-b如图所示的标志。

$ mtr -b google.com

Start: Thu Jun 28 12:14:36 2018

HOST: TecMint Loss% Snt Last Avg Best Wrst StDev

1.|-- 192.168.0.1 0.0% 5 0.3 0.3 0.3 0.4 0.0

2.|-- 5.5.5.211 0.0% 5 0.7 0.8 0.6 1.0 0.0

3.|-- 209.snat-111-91-120.hns.n 0.0% 5 1.4 1.6 1.3 2.1 0.0

4.|-- 72.14.194.226 0.0% 5 1.8 2.1 1.8 2.6 0.0

5.|-- 108.170.248.209 0.0% 5 2.0 1.9 1.8 2.0 0.0

6.|-- 216.239.56.115 0.0% 5 2.4 2.7 2.4 2.9 0.0

7.|-- bom07s15-in-f14.1e100.net 0.0% 5 3.7 2.2 1.7 3.7 0.9

4.要将ping的数量限制为特定值,并在这些ping之后退出mtr,请使用该-c标志。如果从Snt列观察到,一旦达到指定的ping次数,实时更新就会停止,程序会退出。

mtr -c5 google.com

5.您可以使用该-r标志将其设置为报告模式,该标志是用于生成有关网络质量的统计信息的有用选项。您可以将此选项与选项一起使用,-c以指定ping的数量。由于统计信息已打印到标准输出,因此您可以将其重定向到文件以供以后分析。

mtr -r -c 5 google.com> mtr-report

该-w标志启用宽报告模式以提供更清晰的输出。

mtr -rw -c 5 google.com> mtr-report

6.您还可以按照自己希望的方式重新排列输出字段,这可以通过显示的-o标志来实现(有关字段标签的含义,请参见mtr手册页)。

mtr -o“ LSDR NBAW JMXI” 216.58.223.78

7.ICMP ECHO请求之间的默认间隔为一秒,您可以使用-i所示标志通过更改值来指定ICMP ECHO请求之间的间隔。

mtr -i 2 google.com

8.您可以使用TCP SYN数据包或UDP数据报来代替默认的ICMP ECHO请求,如图所示。

mtr --tcp test.com

或者

mtr --udp test.com

9.要指定在本地系统和远程计算机之间探测的最大跳数(默认为30),请使用该-m标志。

mtr -m 35 216.58.223.78

10.在探查网络质量时,您可以-s像这样使用标志来设置以字节为单位的数据包大小。

mtr -r -s PACKETSIZE -c 5 google.com> mtr-report

在这些示例中,最好使用mtr,有关更多用法选项,请参见手册页。

man mtr

MTR是一种简单,易用且最重要的跨平台网络诊断工具。在本指南中,我们解释了Linux中的10个mtr命令示例。如果认为有用就收藏本文章吧,可以使用快捷键Ctrl+D。

linux下mtr命令,如何使用Linux mtr命令相关推荐

  1. Linux下必须知道的11个网络命令

    Linux下必须知道的11个网络命令 作者:佚名 字体:[增加 减小] 来源:互联网 时间:03-06 15:54:29 我要评论 无论你是要下载文件.诊断网络问题.管理网络接口,还是查看网络的统计数 ...

  2. Redis第二集:Linux下安装Redis和测试,包含命令代码和问题处理办法,超详细版

    Redis第二集:Linux下安装Redis和测试,包含命令代码和问题处理办法,超详细版 一.资源 Linux下的Redis的下载地址 二.安装与测试 上传至自己的Linux平台 解压安装包 tar ...

  3. Linux下ps查找进程用kill终止命令

    Linux下ps查找进程用kill终止命令<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:offic ...

  4. linux下查看当前用户的 三个命令

    linux下查看当前用户的 三个命令 1,whoami; 2,id -un; 3,who -H  可以列出当前所有的    NAME (用户名)    LINE (窗口列表)    TIME(开启时间 ...

  5. 查看linux的用户 7.2,linux下查看用户登入系统相关命令及编写脚本(七)

    linux下查看用户登入系统相关命令及编写脚本(七) 查看用户登入系统日志 1.w 显示谁登入并正在做什么事 2.who 显示谁登入 -r:显示系统运行级别 3.sleep 睡眠命令(sleep 5 ...

  6. Linux下常见文件解压方法及命令

    Linux下常见文件解压方法及命令时间:2007-01-08 18:34来源:CSDN作者:bitsCN编辑字体:[大 中 小]1.以.a为扩展名的文件: #tar xv file.a 2.以.z为扩 ...

  7. linux 让暂停的进程恢复,Linux 下进程的挂起和恢复命令

    本文给大家介绍进程的挂起及恢复命令,具体内容如下所示: #ctrl+z:挂起,程序放到后台,程序没有结束. #jobs:查看被挂起的程序工作号 恢复进程执行时,有两种选择:fg命令将挂起的作业放回到前 ...

  8. linux 骇客帝国脚本,Linux下,那些让人惊叹的命令执行效果

    Linux下,那些让人惊叹的命令执行效果 之前介绍过linux常用命令一文,接下来我们来一起学习一下linux里好玩的命令作者:luckyw2016-12-08 18:23 之前介绍过linux常用命 ...

  9. Linux下各压缩工具的解压压缩命令

    Linux下各压缩工具的解压压缩命令 FileName 代表文件,DirName 代表目录,DirName/* 代表目录及子目录 tar命令 解包:tar xvf FileName.tar 打包:ta ...

  10. Linux下 “>/dev/null 2>1 “ 命令学习

    Linux下 ">/dev/null 2>&1 " 命令学习 参考链接: 1.https://blog.csdn.net/sunrier/article/det ...

最新文章

  1. gdb 不能显示变量_linux下gdb调试常用命令汇总
  2. ADRV902X 启动流程 和 校准 注意事项
  3. 【模块】ESP32CAM arduino程序下载方法及注意事项避坑笔记
  4. 30 天精通 RxJS (01):认识 RxJS
  5. 06丨MongoDB基本操作
  6. MySQL(MariaDB)之参数详解(-)
  7. 碉堡!Mysql8.0竟然可以直接操作json文档了。。。
  8. jQuery jsonp跨域请求
  9. 指针变量使用规则实例
  10. maven无法找到依赖(手动使用maven导入依赖包解决)
  11. 解决 找不到方法:“Void System.Web.UI.HtmlControls.HtmlForm.set_Action(System.String)”。
  12. 百度站长俱乐部SEO提问收集-7
  13. 最近完成的APS生产排程工具,以甘特图展示排程结果
  14. 微信js-sdk+JAVA实现分享接口
  15. linux 网站 访问日志在哪里看,怎样查看网站linux服务器日志
  16. python海龟绘图代码大全-Python中的高级turtle(海龟)作图
  17. 超全!全国近90所大学考研报录比汇总!
  18. poj2528 贴海报
  19. 关于GeForce Experience更新驱动显示图形驱动程序安装失败
  20. 【开发日志】2022.09.25 Unity变色龙跑酷自制游戏详解

热门文章

  1. 云上虚拟IDC(私有池)如何为客户业务的确定性、连续性保驾护航
  2. 企业双11业绩增长156% 、成交额突破151亿元...... 这背后是阿里云数据中台的场景赋能
  3. 多点在线构建Noxmobi全球化精准营销系统
  4. 只需10分钟!就能用Flask,Docker和Jenkins部署机器学习模型
  5. 阿里云Kubernetes容器服务上体验Knative
  6. 到底什么成就了今天的人工智能?(上)
  7. 阿里程序员工作小技巧 | 理解CPU分支预测,提高代码效率
  8. 免费公测中-GPU数据库SQream DB正式上线云市场
  9. 2017双11技术揭秘—阿里数据库进入全网秒级实时监控时代
  10. 如何部署一个Kubernetes集群