使用MTR排查网络

MTR简介

相当于 ping+tracert

下载: WinMTR.zip


MTR网络测试流程

确认网络故障需要双方向测试:

  • 客户端到服务器端的测试结果
  • 服务器端到客户端的测试结果
    在这里插入图片描述

Windows安装mtr

https://github.com/oott123/WinMTR/releases 上下载 MTR专用工具,该工具免安装,下载后可以直接使用。


Linux下使用mtr

# Debian/Ubuntu 系统
sudo apt install mtr -y

# RedHat/CentOS 系统
sudo yum install -y mtr 

MTR常用参数

# 提供帮助命令
mtr -h 

# 显示mtr的版本信息
mtr -v 

# 已报告模式显示
mtr -r 

# 使用宽报告-w
mtr -rw

# 将每次追踪的结果分别列出来,而非如“-report”统计整个结果
mtr -p

# 设置每秒发送数据包的数量
mtr -c 

# 用来指定ping数据包的大小
mtr -s

# 同时显示主机名和IP地址--b
mtr -b

# 指定在本地系统和远程主机之间探测的最大跳数(默认为30)-m
mtr -m 35 216.58.223.78
 
# no-dns不对IP地址做域名解析
mtr -n 

# 来设置发送数据包的IP地址 这个对一个主机由多个IP地址是有用的
mtr -a 

# 使用这个参数来设置ICMP返回之间的要求默认是1秒
mtr -i 

# IPv4
mtr -4 

# IPv6
mtr -6 

# 指定udp或tcp
## -u指定udp协议 
mtr -u test.com
mtr --udp test.com
## 默认tcp
mtr --tcp test.com

MTR基本用法

探测约5分钟保存截图.

# mtr 域名|ip
mtr aliyun.com

# 不解析主机名
mtr -n aliyun.com

# 将报告重定向到mtr-report
mtr -rw -c 5 google.com >mtr-report

MTR设置包大小,指定从哪个IP发出

# -s设置包大小,--address从指定ip发出
mtr -s 100 --address 172.24.218.11 aliyun.com

MTR结果解读

默认配置下,返回结果中各数据列的说明:

● 第一列(Hostname):节点IP或域名。
● 第二列(Nr):节点编号。
● 第三列(Loss%):节点丢包率。
● 第四列(Sent):已发送的数据包数量。
● 第五列(Recv):已成功接收的数据包数量。
● 第六、七、八、九列(BestAvgWorstLast):分别是到相应节点延迟的最小值、平均值、最大值和最后一次值。
● 第八列(StDev):标准偏差,越大说明相应节点越不稳定。

猜你喜欢

转载自blog.csdn.net/omaidb/article/details/126485762
mtr