前言

不管是做网络管理还是做系统运维,都会出现一些网络链路问题,大多数人都知道PING命令,可以简单的测试网络的连通性,但是却无法确定是在哪里出现了问题,有些人就会用tracert命令来查看途经路由,或者用nslookup命令来查看DNS是否可用,如果三个命令都用的话就太浪费时间了,也太麻烦了,但是如果只用其中一个命令的话,又不好排查,这时候就要用到mtr命令了,Mtr是Linux中有一个非常棒的网络连通性判断工具,它结合了ping,

tracert,nslookup 的相关特性。

centos下面如果没安装就先yum install mtr

mtr -h提供帮助命令

mtr -v显示mtr的版本信息

mtr -r已报告模式显示[root@linux-node01 ~]# mtr -r 8.8.8.8

HOST: linux-node01.xuanwie.com                Loss%   Snt   Last   Avg  Best  Wrst StDev

173.232.0.14                                   0.0%    10    0.1   0.1   0.1   0.1   0.0

phx1.200-1.5.bb2.po11.gi3-1-9.eonixco.v4.inf   0.0%    10    0.3   1.0   0.3   3.7   1.4

gige-g1-6.core1.phx2.he.net                    0.0%    10    0.6   0.6   0.4   1.1   0.2

10gigabitethernet1-4.core1.phx1.he.net         0.0%    10    6.7   3.1   0.8   9.5   2.9

10gigabitethernet2-2.core1.lax1.he.net         0.0%    10   12.1  13.7  11.1  20.9   3.0

core1-0-1-0.lax.net.google.com                 0.0%    10   27.8  16.9  11.2  45.0  11.1

72.14.234.47                                   0.0%    10   12.0  21.0  11.5 101.3  28.2

64.233.174.190                                 0.0%    10   14.0  20.1  11.5  41.2  12.6

72.14.239.162                                  0.0%    10   40.5  41.6  40.4  47.0   1.9

216.239.48.165                                10.0%    10   41.0  41.2  40.2  43.6   1.1

72.14.232.2                                   80.0%    10   53.8  50.2  46.7  53.8   5.0

google-public-dns-a.google.com                 0.0%    10   40.5  40.9  40.3  42.0   0.6

第一列: 显示的是IP地址和本机域名,这点和tracert很像[root@linux-node01 ~]# mtr -r -c 15 8.8.8.8

HOST: linux-node01.xuanwie.com                Loss%   Snt   Last   Avg  Best  Wrst StDev

173.232.0.14                                   0.0%    15    0.1   0.1   0.1   0.1   0.0

phx1.200-1.5.bb2.po11.gi3-1-9.eonixco.v4.inf   0.0%    15    4.0   0.9   0.3   4.1   1.3

gige-g1-6.core1.phx2.he.net                    0.0%    15    0.9   1.4   0.3   7.7   1.9

10gigabitethernet1-4.core1.phx1.he.net         0.0%    15    7.0   3.2   0.8  10.8   3.2

10gigabitethernet2-2.core1.lax1.he.net         0.0%    15   11.3  12.4  11.2  18.8   2.2

core1-0-1-0.lax.net.google.com                 0.0%    15   12.7  16.6  11.1  57.9  13.3

72.14.234.47                                   0.0%    15   11.7  16.6  11.4  81.0  17.8

64.233.174.186                                 0.0%    15   12.2  29.2  11.5  57.0  16.6

72.14.239.162                                  0.0%    15   41.0  43.2  40.4  57.0   5.1

216.239.48.165                                 0.0%    15   41.0  42.1  40.2  58.2   4.6

72.14.232.2                                   60.0%    15   49.0  45.1  40.8  50.5   4.0

google-public-dns-a.google.com                 0.0%    15   40.4  41.2  40.3  43.9   1.0

其中-c的说明是:–report-cycles COUNT第二列: Loss% 是显示的每个对应IP的丢包率

第三列: Snt   snt设置每秒发送数据包的数量,默认值是10 可以通过参数 -c来指定。

第四列: Last  显示的最近一次的返回时延

第五列: Avg   是平均值 这个应该是发送ping包的平均时延

第六列: Best  是最快的一次返回时延

第七列: Wrst  是最长的一次返回时延

第八列: StDev 是标准偏差

接下来就是命令参数了:

mtr -s 用来指定ping数据包的大小

mtr -n no-dns不对IP地址做域名解析

mtr -a 来设置发送数据包的IP地址 这个对一个主机由多个IP地址是有用的

mtr -i 使用这个参数来设置ICMP返回之间的要求默认是1秒

mtr -c 是ping的次数。使用方法跟ping命令一样

mtr -4 IPv4

mtr -6 IPv6

所谓的IPv4和IPv6,现在基本上用不到呢还,我们基本上来测试链路连通性都是这么打的mtr -i 0.1 -r -n -c 20 IP或域名

linux 查看域名连通性,网络连通性判断工具mtr命令相关推荐

  1. linux学习笔记:网络诊断工具-mtr命令

    网络诊断工具-mtr命令 最近在面试的过程中,被问到了mtr命令,一脸懵逼,据面试官了解,该命令在公司里是经常使用的,借此我也来学习一下! 网络诊断的背景 网络诊断工具包括ping,tracerout ...

  2. 网络掉包分析工具mtr

    这是12月调试服务器网络情况总结的第三篇文章,网络掉包分析工具mtr MTR(My traceroute,原名Matt's traceroute)是一套网络诊断工具,包含了traceroute与pin ...

  3. linux 读取内存颗粒,linux查看主板内存槽与内存信息的命令dmidecode怎么用

    在Linux中,我们常常使用命令来实现许多操作,比如查看内存信息等,下面小编就为大家带来一篇linux查看主板内存槽与内存信息的命令dmidecode方法.小编觉得挺不错的,现在就分享给大家,也给大家 ...

  4. Linux 网络排障工具 MTR --鸟枪换炮事半功倍

    目录 介绍 安装 使用 输出解读 参数说明 -r or --report -s or --packetsize -c -n 结果分析 网络丢包 网络延迟 介绍 常用的 ping,tracert,nsl ...

  5. Linux 查看CPU 内存 IO使用率,linux 查看CPU内存 网络 流量 磁盘 IO

    使用vmstat命令来察看系统资源情况 在命令行方式下,如何查看CPU.内存的使用情况,网络流量和磁盘I/O? Q: 在命令行方式下,如何查看CPU.内存的使用情况,网络流量和磁盘I/O? A: 在命 ...

  6. 如何查看linux网络io,linux 查看CPU内存 网络 流量 磁盘 IO

    使用vmstat命令来察看系统资源情况 在命令行方式下,如何查看CPU.内存的使用情况,网络流量和磁盘I/O? Q: 在命令行方式下,如何查看CPU.内存的使用情况,网络流量和磁盘I/O? A: 在命 ...

  7. linux检查系统硬件信息命令,Linux查看系统信息(硬件信息, 系统设置信息等) 命令 | Soo Smart!...

    Linux 查看系统信息命令是linux初学者必备的基础知识, 这些命令也非常有用, 因为进入linux第一件事就可能是首先查看系统信息, 因此必要的系统的学习一下这些linux系统信息命令还是非常有 ...

  8. linux 查看所有端口号_linux系统:ss命令

    1.ss命令简介 ss 是 Socket Statistics 的缩写.ss 命令可以用来获取 socket 统计信息,它显示的内容和 netstat 类似.但 ss 的优势在于它能够显示更多更详细的 ...

  9. Linux 查看打开的网络端口

    使用netstat netstat -nape 可以列出所有已经建立连接和listening状态的端口 ​对于嵌入式busybox,netstat命令可能不支持列出打开端口的程序名,方法有两个: 配置 ...

最新文章

  1. SAP MM 采购附加费在收货以及发票过账时候的会计分录
  2. (0076)iOS开发之UIWebView嵌套直播平台(不涉及播放器技术的开发)
  3. java runtime.exec 阻塞_关于Runtime.getRuntime().exec()产生阻塞的2个陷阱
  4. wampserver配置服务
  5. cnn之将原始图像转换成矩阵
  6. Android自定义app图标,自定义app图标(Icon) - Cordova中文网
  7. 04 | 负载均衡:Ribbon 如何保证微服务的高可用
  8. IOS之截取特定字符串
  9. excel 某个单元格不是等于空值_这些稀奇古怪的符号,却是Excel高手们常玩的!...
  10. 第一节:别出心裁的HTML5简介
  11. openjudge 菲波那契数列 2753
  12. 实验管理员掌握的计算机知识,计算机应用基础知识概述试验.DOC
  13. 媲美专业相机? 看看华为P40带来的影像新突破!
  14. python和.net的区别_c#教程之.net和C#的区别
  15. oracle异步sql,Linux上Oracle是否使用异步io的诊断
  16. 【vue开发问题-解决方法】(八)利用axios拦截器实现elementUI中加载动画,控制加载区域
  17. 辩证唯物主义和历史唯物主义思维导图 - 圣才
  18. pytorch Load部分weights
  19. 面试被HR问:你有什么优缺点,该如何作答
  20. 解决Word文章表格中无法自动换页的问题,表格结尾处像是被下一页覆盖掉了

热门文章

  1. 1、vRealize Operations Manager 介绍
  2. mathtype小窍门
  3. C#学习记录(32)windows应用程序基础之TextBox控件
  4. lunix unzip
  5. 【微信小程序】welcome页面
  6. 彩色图像、灰度图像、索引图像和二值图像的区别
  7. R-CNN 论文翻译
  8. PAT-A1091 Acute Stroke【DFS】【BFS】
  9. 使用DroneKit控制无人机
  10. 轻松掌握averageif(s)、countif(s)、sumif(s)等逻辑计算函数用法