Linux 下使用mtr命令来进行网络诊断

简介

mtr(My Traceroute) 命令是一个结合了 ping 和 traceroute 功能的网络诊断工具。它提供网络路径的实时分析并帮助诊断连接问题

安装

  • Debian/Ubuntu
sudo apt install mtr -y
  • RHEL/CentOS
sudo yum install mtr -y
  • Fedora
sudo dnf install mtr -y

示例用法

基础用法
mtr <hostname/IP>

示例

这会持续追踪数据包到 google.com 的路由,并实时更新结果

mtr google.com

示例输出

  Host                Loss%   Snt   Last   Avg  Best  Wrst StDev
  1. router.lan       0.0%    10   1.1    1.0   0.9   1.3  0.2
  2. 192.168.1.1      0.0%    10   2.2    2.1   1.9   2.4  0.2
  3. isp-gateway      0.0%    10  10.2   11.1   9.8  12.2  0.8
  4. core-router      0.0%    10  20.1   21.3  19.8  23.2  1.1
  5. google.com       0.0%    10  30.5   32.0  29.9  34.1  1.3

字段解释

  • Host:数据包经过的路由器/跳跃

  • Loss%:该跳的数据包丢失百分比

  • Snt:已发送的数据包数量

  • Last:最后一个数据包的响应时间

  • Avg:平均响应时间

  • Best/Wrst:最佳和最差响应时间

  • StDev:标准差(网络稳定性)

针对固定数量的数据包运行 mtr

mtr 默认连续运行,使用 -c <count> 发送固定数量的数据包后停止

mtr -c 10 google.com
显示数字 IP 地址

默认情况下,mtr 解析主机名,使用 -n 选项显示 IP 地址

mtr -n google.com
显示为报告模式

一次性报告而不是实时更新

mtr -r google.com
限制跳数

为了防止检查超出一定跳数

mtr -m 10 google.com
显示已发送和已接收的数据包
mtr -b google.com
显示每跳数据包数

控制发送到每一跳的数据包数量

mtr -c 5 --report google.com

mtr 与 ping、traceroute比较

命令功能
ping测试与主机的连接,显示数据包丢失和延迟
traceroute显示数据包到达目的地所采用的路由
mtr将 ping 和 traceroute 与实时统计数据相结合
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值