网络连通性判断工具mtr命令

前言

  不管是做网络管理还是做系统运维,都会出现一些网络链路问题,大多数人都知道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或域名


本文转自 炫维 51CTO博客,原文链接:http://blog.51cto.com/xuanwei/1959268

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值