弹性云服务器 ECS-ping不通或丢包时如何进行链路测试?:Linux操作系统MTR介绍和使用

时间:2024-05-21 10:26:57

Linux操作系统MTR介绍和使用

安装MTR

目前现有的Linux发行版本都预装了MTR,如果您的Linux云服务器没有安装MTR,则可以执行以下命令进行安装:

  • CentOS 操作系统:
    yum install mtr
  • Ubuntu 操作系统:
    sudo apt-get install mtr

MTR相关参数说明

  • -h/--help:显示帮助菜单。
  • -v/--version:显示MTR版本信息。
  • -r/--report:结果以报告形式输出。
  • -p/--split:与 --report相对,分别列出每次追踪的结果。
  • -c/--report-cycles:指定每次探测发送的数据包数量,默认值是10。
  • -s/--psize:设置数据包的大小。
  • -n/--no-dns:不对IP地址做域名解析。
  • -a/--address:用户设置发送数据包的IP地址,主要用户单一主机多个IP地址的场景。
  • -4:IPv4。
  • -6:IPv6。

以本机到IP为119.xx.xx.xx的服务器为例。

执行以下命令,以报告形式输出MTR的诊断报告。

mtr 119.xx.xx.xx --report

回显信息如下:

[root@ecs-0609 ~]# mtr 119.xx.xx.xx --report
Start: Thu Aug 22 15:41:22 2019
HOST: ecs-652                     Loss%   Snt   Last   Avg  Best  Wrst StDev
  1.|-- 100.xx.xx.xx               0.0%    10    3.0   3.4   2.8   7.5   1.3
  2.|-- 10.xx.xx.xx                0.0%    10   52.4  51.5  34.2  58.9   6.3
  3.|-- 10.xx.xx.xx                0.0%    10    3.2   5.0   2.7  20.8   5.5
  4.|-- 10.xx.xx.xx                0.0%    10    1.0   1.0   1.0   1.1   0.0
  5.|-- 192.xx.xx.xx               0.0%    10    3.5   4.2   2.8  11.6   2.5
  6.|-- 10.xx.xx.xx                0.0%    10   35.3  34.5   6.0  56.4  22.6
  7.|-- 10.xx.xx.xx                0.0%    10    3.3   4.7   3.1  14.7   3.6
  8.|-- ???                       100.0    10    0.0   0.0   0.0   0.0   0.0

主要输出的信息如下:

  • HOST:节点的IP地址或域名。
  • Loss%:丢包率。
  • Snt:每秒发送的数量包的数量。
  • Last:最近一次的响应时间。
  • Avg:平均响应时间。
  • Best:最短的响应时间。
  • Wrst:最长的响应时间。
  • StDev:标准偏差,偏差值越高,说明各个数据包在该节点的响应时间相差越大。
support.huaweicloud.com/trouble-ecs/zh-cn_topic_0191526703.html