MTR工具使用说明文档

MTR工具使用说明文档

版本说明:

版本

修订日期

修订内容

修订人

联系方式

1.0

20180202

完成

Hunter

hunter_xiao@126.com

目 录

第1章 MTR是什么

第2章 MTR如何获取

2.1 Mtr for linux

2.2 Mtr for windows

第3章 MTR如何使用

3.1 Mtr for Linux

3.2 Mtr for Windows

第1章 MTR是什么

Mtr是一个将“traceroute”和“ping”程序功能结合在一起的一个网络诊断工具。

运行Mtr指定一个IP地址,Mtr会查看运行Mtr的主机和指定目标主机之间的网络节点。在确定目标主机和本地主机间每个网络节点的IP地址后,它向每个网络节点发送一个ICMP ECHO请求,以确定到每个节点的链路的质量。就像这样它会打印到每个节点的运行统计信息。

如下图所示:Windows Mtr 工具示例图

第2章 MTR如何获取

2.1 Mtr for linux

Linux 使用命令安装,例如CentOS使用yum命令安装

yum install -y mtr

安装完毕后即可使用

2.2 Mtr for windows

Windows 在这里下载 https://mtr-1251908826.cos.ap-beijing.myqcloud.com/WinMTR.7z

根据您windows操作系统的版本选择mtr的版本。

第3章 MTR如何使用

3.1 Mtr for Linux

使用说明:

[root@VM_65_87_centos ~]# mtr --help

usage: mtr [-hvrwctglspniu46] [--help] [--version] [--report]

[--report-wide] [--report-cycles=COUNT] [--curses] [--gtk]

[--raw] [--split] [--no-dns] [--address interface]

[--psize=bytes/-s bytes]

[--interval=SECONDS] HOSTNAME [PACKETSIZE]

常用参数:

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

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

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

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

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

mtr -4 IPv4

mtr -6 IPv6

在MTR运行过程中,可以输入快捷字母切换模式例如:

?或 h:显示帮助菜单。

d:切换显示模式。

n:切换启用或禁用 DNS 域名解析。

u:切换使用 ICMP或 UDP 数据包进行探测。

示例输出:

[root@VM_65_87_centos ~]# mtr -c 100 -i0.1 -r 114.114.114.114

HOST: VM_65_87_centos Loss% Snt Last Avg Best Wrst StDev

1. ??? 100.0 100 0.0 0.0 0.0 0.0 0.0

2. 10.243.119.41 40.0% 100 3935. 5162. 3935. 5841. 561.4

3. 10.200.174.217 0.0% 100 1.3 0.9 0.8 2.8 0.2

4. 210.48.136.205 0.0% 100 0.9 1.1 0.9 9.4 1.0

5. 59.43.247.229 0.0% 100 11.9 5.3 1.5 61.4 9.9

6. 59.43.250.77 0.0% 100 5.3 11.9 5.3 89.0 15.9

7. 59.43.187.141 61.0% 100 7.3 9.3 7.2 40.6 6.9

8. 59.43.130.113 0.0% 100 7.9 8.0 7.8 11.7 0.6

9. 59.43.80.22 0.0% 100 10.8 10.1 8.2 15.8 1.3

10. 202.97.64.126 0.0% 100 12.3 15.2 11.1 19.3 2.4

11. 202.97.47.229 1.0% 100 36.9 36.4 33.5 60.4 3.1

12. 218.2.182.30 1.0% 100 29.9 31.5 29.2 33.9 1.2

13. 58.213.224.170 70.0% 100 33.8 34.5 33.7 41.1 1.5

14. public1.114dns.com 1.0% 100 29.0 29.1 28.9 32.1 0.3

返回结果各列数据说明:

第一列:显示的是IP地址或本机域名,这点和traceroute很像

第二列: Loss%到达此节点的数据包丢包率,显示的每个对应IP的丢包率。

第三列:snt:100设置发送数据包的数量,默认值是10 通过参数 -c来自定义数量。

第四列:last显示的最近一次的返回时延

第五列:Avg平均值这个应该是发送ping包的平均时延

第六列:Best最好或者说时延最低的

第七列:Wrst最差或者说时延最大的

第八列:StDev是标准偏差

3.2 Mtr for Windows

根据上文2.2章节下载安装MTR。

WinMTR 工具是Windows 环境图形化实现,WinMTR进行了功能简化,只支持 mtr部分参数调整设置。WinMTR 默认发送ICMP 数据包进行探测,无法切换。

使用说明:

1 如下图所示,打开程序在Host后面的方框内输入目标域名或IP地址。

注意: Host后面的方框内IP地址前后不要加空格,如有空格报错如下。

2 点击 Start 开始测试(开始测试后,相应按钮变成了 Stop)。

3 运行一段时间后,点击 Stop 停止测试。

4 其它选项说明:

Copy Text to clipboard:将测试结果以文本格式复制到粘贴板。

Export TEXT:将测试结果以文本格式导出到指定文件。

示例如下:

Copy HTML to clipboard:将测试结果以 HTML 格式复制到粘贴板。

Export HTML:将测试结果以 HTML 格式导出到指定文件。

示例如下:

Options:可选参数:

Interval(sec):每次探测的间隔(过期)时间。默认为 1 秒。

Ping size(bytes): ping 探测所使用的数据包大小,默认为 64 字节。、

Max hosts in LRU list: LRU 列表支持的最大主机数,默认值为 128。

Resolve names:通过反查 IP 以域名显示相关节点。

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

第一列(Hostname):节点 IP 或域名。

第二列(Nr):节点编号。

第三列(Loss%):节点丢包率。

第四列(Sent):已发送的数据包数量。

第五列(Recv):已成功接收的数据包数量。

第六、七、八、九列(Best 、Avg、Worst、Last):分别是到相应节点延迟的最小值、平均值、最大值和最后一次值。

第八列(StDev):标准偏差。越大说明相应节点越不稳定。

原创声明,本文系作者授权云+社区发表,未经许可,不得转载。

如有侵权,请联系 yunjia_community@tencent.com 删除。

编辑于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏乐百川的学习频道

scrapy 进阶使用

前段时间我写了一篇《scrapy快速入门》,简单介绍了一点scrapy的知识。最近我的搬瓦工让墙了,而且我又学了一点mongodb的知识,所以这次就来介绍一些s...

6237
来自专栏计算机视觉战队

Caffe(含GPU)安装与测试

最近还是会有很多学习爱好者问我安装caffe的一些问题,虽然现在TF很是受大家的喜欢,但是还是会有很多学习者用着caffe。为了让更多的人少走弯路,网上也有很多...

3779
来自专栏PHP在线

PHP异步高并发扩展Swoole

php的优势不在说了。swole可能有些人还是是太熟悉,这也是php的一大革新。 下面来介绍一下。 GitHub地址:https://github.com/ma...

6366
来自专栏点滴积累

OpenStack(企业私有云)万里长征第五步——虚拟机Migrate&Resize

一、前言 上一篇文章讲了OpenStack的部署和简单操作,今天介绍一下如何实现虚拟机的Migrate以及Resize。Migrate操作和Resize操作基本...

4125
来自专栏生信技能树

blast2go本地化-2017教程

通常我们上游分析得到的蛋白序列需要和主流的数据库进行比对,完成功能注释。常用数据库一共有以几种:

1K2
来自专栏编程思想之路

BLE低功耗蓝牙开发相关概念问题记录

蓝牙ble的传输速率是指主从机每秒所传输的字节数。既然是传输速率那就涉及到时间和每次所传递包大小的问题。 关于ble通信的demo可以参考蓝牙API介绍及基...

3566
来自专栏进击的程序猿

raft 系列解读(2) 之 测试用例raft 系列解读(2) 之 测试用例

基于mit的6.824课程,github代码地址:https://github.com/zhuanxuhit/distributed-system

1462
来自专栏PhpZendo

Jerry Qu 博客 Nginx 配置之性能篇

在介绍完我博客(imququ.com)的 Nginx 配置中与安全有关的一些配置后,这篇文章继续介绍与性能有关的一些配置。WEB 性能优化是一个系统工程,涵盖很...

1142
来自专栏Java编程技术

Java网络编程基础篇

网络通讯在系统交互中是必不可少的一部分,无论是面试还是工作中都是绕不过去的一部分,本节我们来谈谈Java网络编程中的一些知识,本chat内容如下:

3871
来自专栏张戈的专栏

WordPress前端html代码压缩优化,附对应知更鸟主题压缩报错的解决方案

今天,逛松果博客的时候,看到了他分享的《wordpress 通过代码压缩网页》一文,让我想起了其实张戈博客之前也用过这个功能,当时是在 WP 迷博客看到的纯代码...

3856

扫码关注云+社区

领取腾讯云代金券