原文地址: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. Linux简介及常用命令使用5--linux shell编程入门

    生成 测试数据的shell脚本 Vim data_create.sh rm -rf ./data.txttouch data.txtfor((i=0;i<2000;i++))dostr=',na ...

  2. iOS 疑难杂症 — — 在 Storyboard 里 Add Size Class Customization 后再从代码里无法修改的问题

    前言 公司的产品同时适配 iPhone 和 iPad ,并坚持用 Storyboard 来做适配,今天又踩一个坑(以前遇到过)还以为是 XCode 的鬼毛病. 声明  欢迎转载,但请保留文章原始出处: ...

  3. python之很好的网站

    1.python官方开发者文档查询和python下载网站 2.

  4. Android 四大组件之再论service

    service常见的有2种方式,本地service以及remote service. 这2种的生命周期,同activity的通信方式等,都不相同. 关于这2种service如何使用,这里不做介绍,只是 ...

  5. .NET轻量级RPC框架:Rabbit.Rpc

    最近准备写一个.NET的管理平台应用在公司,由于存在大量的Client => Server,Server => Client的请求需求在加上之前一直接触了解过RpcClient组件的开发, ...

  6. TNS-12502: TNS:listener received no CONNECT_DATA from client

    检查我们的一台ORACLE数据库的监听日志发现有不少TNS-12502错误信息.如下所示 TNS-12502: TNS:listener received no CONNECT_DATA from c ...

  7. -bash: .bash_profile: command not found

    今天有一同事安装了ORACLE后,在切换账号时遇到错误提示"-bash: .bash_profile: command not found".如下所示 [root@GLETestL ...

  8. Oracle 收缩数据文件

    Oracle数据库中当某些大数据表不再需要的时候,我们可以通过以下方式来进行清理: DROP TABLE TBL_TEST PURGE; 但是对应表空间(tablespace)中的磁盘空间并没有得到释 ...

  9. MySQL server has gone away报错原因分析/

    在平时和开发的交流 以及 在论坛回答问题的或称中会发现这个问题被问及的频率非常高. 程序中报错: MySQL server has gone away 是什么意思? 如何避免? 因此,感觉有必要总结一 ...

  10. [bootstrap]bootstrap2如何引导div垂直居中

    参考网址:http://www.4byte.cn/question/138712/bootstrap-how-to-center-vertical.html 部分参考自上面网页中的方法.用过boots ...