Linux下使用mtr诊断网络问题

MTR 是一个强大的网络诊断工具,它结合了ping, traceroute,nslookup 的相关特性。管理员能够用它诊断和隔离网络错误,并向上游提供商提供有关网络状态的有用报告。

安装 MTR

CentOS/RedHat/Fedora系统中,使用如下命令安装 MTR:

在Ubuntu/Debian系统中,使用如下命令安装 MTR:

生成 MTR 报告

例如使用命令测试到google DNS的连通性

MTR参数:

例如:mtr -r -c 30 -s 1024 8.8.8.8

mtr -r 已报告模式显示

mtr -c 指定发送多少个数据包

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

mtr -n no-dns不对IP地址做域名反解析

mtr -a 来设置发送数据包的IP地址,这个用于主机有多个IP时。

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

mtr -4 IPv4

mtr -6 IPv6