MTR 命令介绍
- Mtr是 Linux 网络连通性判断工具,它结合了ping, traceroute,nslookup 的相关特性,当网络链路出现问题时很多人会用ping命令,可以简单的测试网络的连通性,看下丢包率,但是却无法确定是在哪里出现了问题;有些人就会用tracert命令来查看路由,或者用nslookup命令来查看DNS是否可用,但都不够直接定位问题.
Step 1. MTR 命令安装
$ yum -y install mtr
Step 2.MTR使用
1.mtr常用的几个参数
- -v:查看当前版本号
- -r:以报告模式显示,不加-r会动态的显示
- -c:设置每秒发送数据包的数量,默认值是10
- -s:指定ping数据包的大小
- -n:相当于--no-dns 不解析dns
2.dns服务器202.75.40.92发送15个包,不做dns解析,并以报告的形式显示
$ mtr -r -n -c 15 202.75.40.92
Start: Wed Mar 18 03:59:31 2020
HOST: sl-kakagames-as-1 Loss% Snt Last Avg Best Wrst StDev
1.|-- 128.199.191.253 0.0% 15 0.3 5.3 0.3 15.8 6.1
2.|-- 138.197.250.210 0.0% 15 0.7 3.5 0.4 35.2 8.8
3.|-- ??? 100.0 15 0.0 0.0 0.0 0.0 0.0
4.|-- ??? 100.0 15 0.0 0.0 0.0 0.0 0.0
5.|-- 1.9.239.18 0.0% 15 31.0 31.5 31.0 36.2 1.2
6.|-- 202.165.3.6 0.0% 15 38.3 38.6 38.0 41.7 0.8
7.|-- 202.165.2.5 0.0% 15 38.0 38.9 37.9 49.8 3.0
8.|-- ??? 100.0 15 0.0 0.0 0.0 0.0 0.0
3.mtr测试结果的查看
- 第一列:host显示的是IP地址和本机域名,这点和tracert很像
- 第二列:loss%就是对应IP行的丢包率了,需要注意的是有些丢包是由于icmp的保护机制造成的,并不 代表真的丢包
- 第三列:snt每秒发送数据包的数量,默认值是10,窝这里通过参数 -c来指定发送15个包
- 第四列:Last显示的最近一次的返回时延
- 第五列:Avg是平均值 这个应该是发送ping包的平均时延
- 第六列:Best是最好或者说时延最短的
- 第七列:Wrst是最差或者说时延最常
- 第八列:StDev是标准偏差,统计学名词,一种量度数据分布的分散程度标准,用以衡量数据值偏离算术平均值的程度。标准偏差越小,这些值偏离平均值就越少
来源:oschina
链接:https://my.oschina.net/AnnaWu/blog/3197415