Linux MTR命令

mtr -h 提供帮助命令

mtr -v 显示mtr的版本信息

mtr -r 已报告模式显示

[root@10.10.90.97 ~]# mtr -r 202.108.33.94
FOCUS9097                         Snt: 10    Loss%  Last   Avg  Best  Wrst StDev
220.181.61.252                                0.0%   6.8   3.3   1.8   7.4   2.2
220.181.17.217                                0.0%   0.4   0.5   0.4   0.7   0.1
220.181.16.17                                 0.0%   0.6   0.5   0.5   0.6   0.0
202.97.53.14                                 10.0%   0.7   0.7   0.7   0.8   0.0
219.158.35.1                                  0.0%   0.8   0.8   0.8   0.9   0.0
219.158.5.81                                  0.0%   1.2   1.3   1.2   1.6   0.1
123.126.0.138                                 0.0%   1.2   1.1   1.1   1.3   0.1
61.148.153.126                                0.0%   1.9  10.5   1.5  89.9  27.9
61.148.143.22                                 0.0%   1.5   1.6   1.5   1.7   0.0
210.74.178.198                                0.0%   1.6   1.6   1.5   1.9   0.1
202.108.33.94                                 0.0%   1.5   1.5   1.4   1.5   0.0
第一列:显示的是IP地址和本机域名,这点和tracert很像
第二列:snt:10 设置每秒发送数据包的数量,默认值是10 可以通过参数 -c来指定。

[root@10.10.90.97 ~]# mtr -r -c 15 202.108.33.94
FOCUS9097                         Snt: 15    Loss%  Last   Avg  Best  Wrst StDev
220.181.61.252                                0.0%   1.9   3.4   1.8  12.9   3.1
220.181.17.217                                0.0%   0.5   0.5   0.4   0.8   0.1
220.181.16.17                                 0.0%   0.5   0.6   0.5   2.3   0.5
202.97.53.14                                  0.0%   0.7   0.7   0.7   0.7   0.0
219.158.35.1                                  0.0%   0.9   0.8   0.8   0.9   0.0
219.158.5.81                                  0.0%   1.3   2.8   1.2  22.8   5.5
123.126.0.138                                 0.0%   1.1   1.1   1.1   1.2   0.0
61.148.153.126                                0.0%  13.8   7.4   1.6  60.4  15.5
61.148.143.22                                 0.0%   1.7   1.6   1.5   1.8   0.1
210.74.178.198                                0.0%   1.6   1.6   1.4   1.7   0.1
202.108.33.94                                 0.0%   1.5   1.5   1.4   1.7   0.1
其中-c的说明是:–report-cycles COUNT
第三列 Loss: 是显示的每个对应IP的丢包率
第四列 Last: 显示的最近一次的返回时延
第五列 Avg : 是平均值 这个应该是发送ping包的平均时延
第六列 Best: 是最好或者说时延最短的
第七列 Wrst: 是最差或者说时延最常的
第八列 StDev: 是标准偏差
接下来接着说相关参数:
mtr -s 用来指定ping数据包的大小
mtr -n no-dns不对IP地址做域名解析
mtr -a 来设置发送数据包的IP地址 这个对一个主机由多个IP地址是有用的
mtr -i 使用这个参数来设置ICMP返回之间的要求默认是1秒
mtr -4 IPv4
mtr -6 IPv6


原文地址:http://blog.hexu.org/archives/1050.shtml


`mtr` 是一种结合了 `ping` 和 `traceroute` 功能的网络诊断工具,在 Linux 系统中非常有用。它能够实时显示到目标主机之间的路径,并统计每个节点的数据包丢失情况、延迟等信息。 ### mtr 的工作原理 当你运行 `mtr` 命令并指定一个目标地址时,它会发送 ICMP 或 UDP 数据包给沿途经过的所有路由器直到到达目的地。然后根据返回的信息构建出一条从本地机器通往目标设备的最佳路由表单,同时持续更新这个表格以反映最新的网络状况。 #### 主要特点: 1. **混合模式**:可以像 `traceroute` 那样一次性探测所有跳数;也可以长时间保持连接,类似 `ping` 来监控特定路径的状态变化。 2. **直观界面**:提供了一个用户友好的 curses 接口用于终端环境下的交互式查看结果。 3. **详细报告**:除了基本的成功率和平均响应时间之外,还能给出最大值、最小值以及标准差等统计数据。 4. **多种协议支持**:允许选择使用ICMP、TCP或者UDP作为探测报文,默认采用的是ICMP。 ### 安装方法 对于大多数Linux发行版来说,可以直接通过软件源安装: - Ubuntu / Debian系列: ```bash sudo apt-get install mtr-tiny # GUI版本为 mtr-gtk ``` - CentOS / RHEL系列: ```bash yum install mtr # 直接yum即可获取最新稳定版 ``` ### 使用示例 简单地对某网站发起测试只需键入如下指令: ```bash mtr www.example.com ``` 这将启动图形化文本界面,动态展示各个网关间的传输效率及稳定性指标。 若想保存成纯文本形式,则加上 `-r` 参数(report mode),如: ```bash mtr -rwww.example.com > result.txt ```
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值