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

一般在windows 来判断网络连通性用ping 和tracert,ping的话可以来判断丢包率,tracert可以用来跟踪路由,在Linux中有一个更好的网络连通性判断工具,它可以结合ping nslookup tracert 来判断网络的相关特性,这个命令就是mtr

 
1
2
3
4
5
6
[root@10.10.90.97 ~]# mtr -h
usage: mtr [-hvrctglspni46] [--help] [--version] [--report]
  [--report-cycles=COUNT] [--curses] [--gtk]
  [--raw] [--split] [--no-dns] [--address interface]
  [--psize=bytes/-s bytes]
  [--interval=SECONDS] HOSTNAME [PACKETSIZE]

mtr -h 提供帮助命令
mtr -v 显示mtr的版本信息
mtr -r 已报告模式显示

 
1
2
3
4
5
6
7
8
9
10
11
12
13
[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来指定。

 
1
2
3
4
5
6
7
8
9
10
11
12
13
[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

mtr命令详解的更多相关文章

  1. mtr命令详解诊断网络路由

    首先安装mtr​# yum -y install mtr ​ ​一般在windows 来判断网络连通性用ping 和tracert, ping的话可以来判断丢包率,tracert可以用来跟踪路由, 在 ...

  2. (转)mtr命令详解诊断网络路由

    原文:https://blog.51cto.com/6226001001/1941355 http://www.zzbiji.com/2212.html----Linux下使用mtr做路由图进行网络分 ...

  3. mtr 命令详解

    一般在windows 来判断网络连通性用ping 和tracert,ping的话可以来判断丢包率,tracert可以用来跟踪路由,在Linux中有一个更好的网络连通性判断工具,它可以结合ping ns ...

  4. Linux常用命令详解上

    Linux常用命令详解上 目录 一.shell 二.Linux命令 2.1.内部命令与外部命令的区别 2.2.Linux命令行的格式 2.3.编辑Linux命令行的辅助操作 2.4.获得命令帮助的方法 ...

  5. Git初探--笔记整理和Git命令详解

    几个重要的概念 首先先明确几个概念: WorkPlace : 工作区 Index: 暂存区 Repository: 本地仓库/版本库 Remote: 远程仓库 当在Remote(如Github)上面c ...

  6. linux yum命令详解

    yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE中的Shell前端软件包管理器.基於RPM包管理,能够从指定的服务器自动下载RP ...

  7. Linux下ps命令详解 Linux下ps命令的详细使用方法

    http://www.jb51.net/LINUXjishu/56578.html Linux下的ps命令比较常用 Linux下ps命令详解Linux上进程有5种状态:1. 运行(正在运行或在运行队列 ...

  8. Docker命令详解

    Docker命令详解   最近学习Docker,将docker所有命令实验了一番,特整理如下: # docker --help Usage: docker [OPTIONS] COMMAND [arg ...

  9. linux awk命令详解

    linux awk命令详解 简介 awk是一个强大的文本分析工具,相对于grep的查找,sed的编辑,awk在其对数据分析并生成报告时,显得尤为强大.简单来说awk就是把文件逐行的读入,以空格为默认分 ...

随机推荐

  1. python之ATM

    每次做一点就发出来,大神不要嫌重复 2016/11/4 今天来搞ATM,反正逃不了的,说来惭愧,这个作业是我10/4号20天前拿到的,当时是万脸蒙比的,今天又做了一点,现在算是百脸蒙比吧. 一.需求: ...

  2. SQL SERVER普通用户需要什么权限才能执行sp_configure命令

    SQL SERVER普通用户需要什么权限才能执行sp_configure命令呢? 例如如下存储过程所示 CREATE PROCEDURE PRC_TEST AS BEGIN    exec sp_co ...

  3. Hive基本语法操练

    建表规则如下: CREATE [EXTERNAL] TABLE [IF NOT EXISTS] table_name [(col_name data_type [COMMENT col_comment ...

  4. 阿里云centos安装svn和submin

    概述 没有找到可以让团队方便使用的云盘,暂时搭建一个svn凑合用一下 svn有三种安装方式 安装方式 服务程序 服务协议 用户和密码 授权 系统配置 svn独立安装 svnserve svn pass ...

  5. sql monitor生成不了报告& FFS hint不生效两个问题思考

    事情的发生就是这么偶然,一步步的深入才能汲取到更深入的知识~~ -------------------START------------------------------------------- ...

  6. thrift的lua实现

    最近要进行系统升级,后台的数据是根据城市区分的.担心新系统的稳定性及新数据的准确性,计划部分城市采用新接口.接口的入参里没有城市信息,只有经纬度坐标,需要调用一个thrift接口来根据坐标获取城市信息 ...

  7. 理解 Cinder 架构 - 每天5分钟玩转 OpenStack(45)

    从本节开始我们学习 OpenStack 的 Block Storage Service,Cinder 理解 Block Storage 操作系统获得存储空间的方式一般有两种: 通过某种协议(SAS,S ...

  8. MySQL GROUP_CONCAT函数使用示例:如何用一个SQL查询出一个班级各个学科第N名是谁?

    如何用一个SQL查询出一个班级各个学科第N名是谁? 首先贴出建表语句,方便大家本地测试: -- 建表语句 CREATE TABLE score ( id INT NOT NULL auto_incre ...

  9. stm32 u8 u16 u32

    u8 是 unsigned char u16 是 unsigned short u32 是 unsigned int

  10. awk-实践

    实际中遇到的问题 字符串截取函数 substr #!/usr/bin/awk #author:zhaoyingnan #filename:substr.awk #substr 函数 #|awk -f ...