晓夏

YoungCheung

Zhang Sir's technical way

linux网络连通命令之mtr

浏览量:939

一、什么是mtr

        mtr将“traceroute”和“ping”程序的功能结合在一个单一的网络诊断工具中。当mtr启动时,它会调查主机mtr运行和用户指定的目标主机之间的网络连接。在确定机器之间每个网络跳转的地址之后,它向每个机器发送一个序列ICMP ECHO请求,以确定到每个机器的链路的质量。

二、mtr帮助

[root@web01-tomcat ~]# mtr -h
usage: mtr [-hvrwctglspniu46] [--help] [--version] [--report]
		[--report-wide] [--report-cycles=COUNT] [--curses] [--gtk]
		[--raw] [--split] [--no-dns] [--address interface]
		[--psize=bytes/-s bytes]
		[--interval=SECONDS] HOSTNAME [PACKETSIZE]

mtr -h 提供帮助命令
mtr -v 显示mtr的版本信息
mtr -r 已报告模式显示

三、使用命令

[root@web01-tomcat ~]# mtr -r 60.205.108.243
HOST: web01-tomcat                Loss%   Snt   Last   Avg  Best  Wrst StDev
  1. 192.168.1.254                 0.0%    10    0.1   0.3   0.1   1.1   0.3
  2. 106.3.133.65                  0.0%    10    0.9   1.0   0.9   1.2   0.1
  3. 114.112.76.98                 0.0%    10    0.4   1.5   0.4  10.4   3.1
  4. 114.112.76.49                 0.0%    10    1.9   1.9   1.5   2.4   0.3
  5. 118.186.62.94                 0.0%    10    0.4   0.4   0.3   0.6   0.1
  6. 139.159.30.249                0.0%    10    0.8   0.9   0.7   1.3   0.2
  7. ???                          100.0    10    0.0   0.0   0.0   0.0   0.0
  8. 220.181.0.65                 50.0%    10    0.5   0.7   0.5   1.4   0.4
  9. 218.30.112.146               60.0%    10    2.1   2.1   2.0   2.1   0.1
 10. 180.149.141.110              90.0%    10    2.4   2.4   2.4   2.4   0.0
 11. 36.110.166.98                 0.0%    10    2.5   7.4   2.5  28.0   9.6
 12. 101.200.109.129              10.0%    10    4.8   4.9   3.6   7.4   1.1
 13. 106.11.130.181                0.0%    10    3.7   3.8   3.6   4.0   0.1
 14. ???                          100.0    10    0.0   0.0   0.0   0.0   0.0

报告说明:
第一列:显示的是IP地址和本机域名,这点和tracert很像
第二列:snt:10 设置每秒发送数据包的数量,默认值是10 可以通过参数 -c来指定。

[root@web01-tomcat ~]# mtr -r -c 15 60.205.108.243
HOST: web01-tomcat                Loss%   Snt   Last   Avg  Best  Wrst StDev
  1. 192.168.1.254                 0.0%    15    0.2   0.2   0.1   0.5   0.1
  2. 106.3.133.65                  6.7%    15    3.1   1.7   0.8   3.4   1.0
  3. 114.112.76.98                 0.0%    15    0.4   0.4   0.3   0.6   0.1
  4. 114.112.76.49                 0.0%    15    2.1   1.7   1.2   2.2   0.4
  5. 118.186.62.94                 6.7%    15    0.5   2.6   0.3  30.1   7.9
  6. 139.159.30.249                0.0%    15    0.7   0.7   0.7   0.9   0.1
  7. ???                          100.0    15    0.0   0.0   0.0   0.0   0.0
  8. 220.181.0.65                 60.0%    15    0.6   0.5   0.4   0.6   0.1
  9. 218.30.112.146               46.7%    15    2.1   1.9   1.8   2.1   0.1
 10. ???                          100.0    15    0.0   0.0   0.0   0.0   0.0
 11. 36.110.166.98                 0.0%    15    2.6   2.6   2.5   2.8   0.1
 12. 101.200.109.129               0.0%    15    4.5   4.5   3.5   5.2   0.5
 13. 106.11.130.181                0.0%    15    3.6   3.7   3.5   4.3   0.2
 14. ???                          100.0    15    0.0   0.0   0.0   0.0   0.0

其中-c的说明是:–report-cycles COUNT

第三列:是显示的每个对应IP的丢包率

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

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

第六列:是最好或者说时延最短的

第七列:是最差或者说时延最常的

第八列:是标准偏差

四、相关参数说明

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

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

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

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

mtr -4         IPv4

mtr -6         IPv6


神回复

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。