弹性云服务器 ECS-Ping不通或丢包时如何进行链路测试?:Linux操作系统MTR介绍和使用
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 --reportStart: Thu Aug 22 15:41:22 2019HOST: 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:标准偏差,偏差值越高,说明各个数据包在该节点的响应时间相差越大。