MTR工具使用说明
本页链接:https://kb.edianzu.cn:90/html/basicnetwork-show-2234.html

一.MTR介绍

MTR(My traceroute)工具将ping和traceroute命令功能并入到一个工具中,实现更强大的功能。

Linux版本的mtr命令默认发送ICMP数据包进行链路探测,可以通过“-u”参数来制定使用UDP数据包用于探测。

相对于tracert(traceroute)命令只会做一次链路跟踪测试,mtr命令会对链路上的相关节点做持续探测并给出相应的统计信息。所以,mtr命令能避免节点波动对测试结果的影响,其测试结果更准确。

二.MTR的linux使用方法

1.如何获取

Linux 使用命令安装,例如CentOS使用yum命令安装

[root@localhost ~]#yum install -y mtr

安装完毕后即可使用

2.使用说明

[root@localhost ~]# mtr --help

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 -s 用来指定ping数据包的大小

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

mtr -a 来设置发送数据包的IP地址,这个用于主机有多个IP时。

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

mtr -c 指定发送多少个数据包

mtr -4 IPv4

mtr -6 IPv6

MTR运行过程中,可以输入快捷字母切换模式例如:

?或 h:显示帮助菜单。

d:切换显示模式。

n:切换启用或禁用 DNS 域名解析

u:切换使用 ICMP或 UDP 数据包进行探测。

示例输出:

[root@localhost ~]# mtr -c 100 -i0.1 -r 114.114.114.114

HOST: localhost Loss% Snt Last Avg Best Wrst StDev

1. ??? 100.0 100 0.0 0.0 0.0 0.0 0.0

2. 10.243.119.41 40.0% 100 3935. 5162. 3935. 5841. 561.4

3. 10.200.174.217 0.0% 100 1.3 0.9 0.8 2.8 0.2

4. 210.48.136.205 0.0% 100 0.9 1.1 0.9 9.4 1.0

5. 59.43.247.229 0.0% 100 11.9 5.3 1.5 61.4 9.9

6. 59.43.250.77 0.0% 100 5.3 11.9 5.3 89.0 15.9

7. 59.43.187.141 61.0% 100 7.3 9.3 7.2 40.6 6.9

8. 59.43.130.113 0.0% 100 7.9 8.0 7.8 11.7 0.6

9. 59.43.80.22 0.0% 100 10.8 10.1 8.2 15.8 1.3

10. 202.97.64.126 0.0% 100 12.3 15.2 11.1 19.3 2.4

11. 202.97.47.229 1.0% 100 36.9 36.4 33.5 60.4 3.1

12. 218.2.182.30 1.0% 100 29.9 31.5 29.2 33.9 1.2

13. 58.213.224.170 70.0% 100 33.8 34.5 33.7 41.1 1.5

14. public1.114dns.com 1.0% 100 29.0 29.1 28.9 32.1 0.3

返回结果各列数据说明:

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

第二列: Loss%到达此节点的数据包丢包率,显示的每个对应IP的丢包率。

第三列:snt:100设置发送数据包的数量,默认值是10 通过参数 -c来自定义数量。

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

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

第六列:Best最好或者说时延最低的

第七列:Wrst最差或者说时延最大的

第八列:StDev是标准偏差

三 .MTR的Windows使用方法

1.如何获取

Windows 在这里下载 https://mtr-1251908826.cos.ap-beijing.myqcloud.com/WinMTR.7z 也可以百度搜索下载。

2.如何使用

打开程序在Host后面的方框内输入目标域名或IP地址。


图片.png

 

返回结果各列数据说明:

第一列(Hostname):节点 IP 或域名。

第二列(Nr):节点编号。

第三列(Loss%):节点丢包率。

第四列(Sent):已发送的数据包数量。

第五列(Recv):已成功接收的数据包数量。

第六、七、八、九列(Best 、Avg、Worst、Last):分别是到相应节点延迟的最小值、平均值、最大值和最后一次值。

第八列(StDev):标准偏差。越大说明相应节点越不稳定。


注意事项

验证数据包丢失

在分析 MTR 输出时,如果您在任何特定跳点看到一定百分比的丢失,这可能表明该特定路由器存在问题。然而,一些服务提供商通常的做法是限制 MTR 使用的ICMP流量。这实际上没有真正的丢包,但是给出丢包的错觉。要确定您看到的丢包是真实的还是由于速率限制的,可查看随后的一跳,如果该跳丢包率是0.0%,那么您可以确定您看到的是 ICMP 速率限制导致,而不是实际丢包。


本页链接:https://kb.edianzu.cn:90/html/basicnetwork-show-2234.html