云网牛站
所在位置:首页 > Linux常用命令大全 > 更多实用命令 > mtr命令

mtr命令

1.Mtr介绍

mtr是Linux中有一个非常棒的网络连通性判断工具,它结合了ping, traceroute,nslookup 的相关特性。
安装mtr工具
apt-get install mtr -y

2.Mtr的相关参数

mtr -s
用来指定ping数据包的大小
mtr -nno-dns
不对IP地址做域名解析
mtr -a
来设置发送数据包的IP地址 这个对一个主机由多个IP地址是有用的
mtr -i
使用这个参数来设置ICMP返回之间的要求默认是1秒
mtr -4
IPv4
mtr -6
IPv6

3.Mtr的输出详解

mtr 8.8.8.8
使用命令测试到google DNS的连通性
My traceroute  [v0.75]  hybird (0.0.0.0)  Tue Nov  1 23:06:00 2017

Keys:  Help   Display mode   Restart statistics   Order of fields   quit
Packets               Pings
Host                                Loss%   Snt   Last   Avg  Best  Wrst StDev
1. 121.52.213.161                    0.0%    25    0.7   2.2   0.6  13.7   3.0
2. 10.0.20.37                        0.0%    25    0.8   0.8   0.6   1.2   0.1
3. 61.50.163.249                     0.0%    24    1.2   1.7   1.1   4.8   1.0
4. bt-204-129.bta.net.cn             0.0%    24    1.2   4.3   1.0  49.5  11.1
5. 124.65.60.137                     0.0%    24    1.1   1.1   0.9   1.6   0.1
6. 61.148.156.57                     0.0%    24    2.4   2.5   1.8   9.3   1.5
7. 202.96.12.89                      0.0%    24    4.3   5.4   2.3  38.8   7.8
8. 219.158.15.14                     0.0%    24   52.1  42.4  41.3  52.1   2.2
9. 219.158.3.74                      0.0%    24   75.4  75.7  58.1  86.4   6.9
10. 219.158.96.246                    0.0%    24   34.5  33.9  33.0  37.8   1.0
11. 219.158.3.238                     0.0%    24   99.0  93.6  77.8 102.0   5.7
12. 72.14.215.130                     0.0%    24   39.1  38.3  36.3  48.9   2.9
13. 64.233.175.207                    4.2%    24   36.7  42.4  36.5  84.2  13.6
14. 209.85.241.56                     0.0%    24   36.7  43.1  36.3  91.8  16.6
209.85.241.58
15. 216.239.43.17                     0.0%    24   37.3  40.1  37.0  56.4   6.3
209.85.253.69
209.85.253.71
216.239.43.19
16. 216.239.48.238                    0.0%    24   38.5  41.6  37.1  50.3   4.6
216.239.48.234
216.239.48.226
216.239.48.230
17. google-public-dns-a.google.com    0.0%    24   37.6  37.8  37.2  39.8   0.7


以上报告示例说明

第一列:显示的是IP地址和本机域名,这点和traceroute很像
第二列:snt:10 设置每秒发送数据包的数量,默认值是10 可以通过参数 -c来指定。其中-c的说明是:–report-cycles COUNT
第三列:是显示的每个对应IP的丢包率
第四列:显示的最近一次的返回时延
第五列:是平均值 这个应该是发送ping包的平均时延
第六列:是最好或者说时延最短的
第七列:是最差或者说时延最常的
第八列:是标准偏差

实例

[root@vpn208 conf]# mtr -r www.baidu.com

HOST: vpn208               Loss%   Snt   Last   Avg  Best  Wrst StDev
1. 192.168.10.1           0.0%    10    0.4   0.4   0.3   0.4   0.0
2. 101.81.96.1            0.0%    10  307.6 562.0 307.6 790.5 154.4
3. 124.74.124.157         0.0%    10    6.4   5.4   3.0   6.7   1.1
4. 101.95.42.201          0.0%    10    7.1   5.7   3.7   7.4   1.2
5. 202.101.63.130         0.0%    10   11.8   5.9   3.4  11.8   2.4
6. 202.97.68.142          0.0%    10    7.4   8.4   7.0   9.7   1.2
7. 220.191.200.98         0.0%    10    5.9   7.4   5.9  14.0   2.5
8. ???                   100.0    10    0.0   0.0   0.0   0.0   0.0
9. 115.239.209.6          0.0%    10    6.4   7.0   6.4   7.9   0.5
10. ???                   100.0    10    0.0   0.0   0.0   0.0   0.0
11. 115.239.210.27         0.0%    10    6.2   7.5   5.7  14.8   2.7

 
第一列:显示的是IP地址和本机域名,这点和tracert很像。

第二列 Loss%:是显示的每个对应IP的丢包率。

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

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

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

第六列 Best:最好或者说时延最短的时间。

第七列 Wrst:最坏或者说时延最长的时间。

第八列 StDev:标准偏差。


# mtr -r -c 30 www.baidu.com   #设置每秒发送数据包的数量30

# mtr -r -c 30 -s 1024 www.baidu.com    #设置ping包大小为1024个字节

相关命令