使用MTR命令来诊断网络问题

文章目录

  • 使用MTR命令来诊断网络问题
    • 安装`mtr`
    • 使用`mtr`诊断网络问题
    • 读懂`mtr`报告
    • 参考文档

使用MTR命令来诊断网络问题

在Linux上可以通过mtr命令来诊断网络问题,mtr意为My Trace Route,是一个包含了tracerouteping功能的非常好用的网络诊断工具。

安装mtr

在CentOS上安装mtr:

yum install mtr -y

使用mtr诊断网络问题

使用mtr命令来测试从当前主机到目的主机的网络联通情况:

# -r 表示以report模式输出结果,默认为动态模式
# -w 表示以report-wide模式输出结果,即不要截断主机名
# -b 表示同时显示主机名和IP
mtr -r -w -b github.com

默认情况mtr每秒发送10个数据包,最多30跳(hope)

读懂mtr报告

# 说明
1 HOST 第几跳(hope)
2 HOST 主机名/IP
3 Loss% 每一跳的丢包率(百分比)
4 Snt 发送(sent)数据包的数量
5 Last 最近一次(last)发送数据包返回的时延(毫秒)
6 Avg 发送数据包返回的平均(average)时延(毫秒)
7 Best 发送数据包返回的最短(best)时延(毫秒)
8 Wrst 发送数据包返回的最长(worst)时延(毫秒)
9 StDev 每台主机时延的标准偏差(standard deviation )

重点关注Loss%Avg列,数值越大,表示该跳的主机丢包率越大,时延越长。

参考文档

  • https://www.cyberciti.biz/tips/finding-out-a-bad-or-simply-overloaded-network-link-with-linuxunix-oses.html

  • https://www.tecmint.com/mtr-a-network-diagnostic-tool-for-linux/

  • 如何读懂MTR报告

你可能感兴趣的:(mtr,traceroute,ping,Linux)