Linux MTR网络分析命令

随声附和 提交于 2020-03-18 12:31:31

某厂面试归来,发现自己落伍了!>>>

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是标准偏差,统计学名词,一种量度数据分布的分散程度标准,用以衡量数据值偏离算术平均值的程度。标准偏差越小,这些值偏离平均值就越少
标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!