简介
mtr是 Linux中有一个非常棒的网络连通性判断工具,它结合了ping, traceroute,nslookup 的相关特性。
mtr可以做路由图供我们分析哪里出现故障或者是否存在有网络拥塞的情况

安装方法
sudo apt-get install traceroute
sudo apt-get install mtr
在CentOS上的安装命令是
yum install mtr -y

参数说明

使用mtr的命令参数不会很多,来回都是几个参数


-a  设置发送数据包的IP地址 这个对一个主机由多个IP地址是有用的
-n  不用主机解释
-c   发送多少个数据包
--report  结果显示,并不动态显示

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

--report-cycles=COUNT          定义追踪的次数,默认为16
--raw                          使结果以原始格式输出
--split                        将每次追踪的结果分别列出来,不象--report一样,统计整个结果
--psize=bytes/-s bytes         定义数据包的大小,单位是字节

再例如:下面看一下到国外的IP 的情况,从下边可以看到有一些节点有丢包,有一些节点有延时的情况。一般建议做多几次路由图进行分析。

使用方法
1.使用命令测试到114 DNS的连通性

mtr 114.114.114.114

各列参数说明如下
第一列:显示的是IP地址和本机域名,这点和traceroute很像
第二列:snt:10 设置每秒发送数据包的数量,默认值是10 可以通过参数 -c来指定。其中-c的说明是:–report-cycles COUNT
第三列:是显示的每个对应IP的丢包率
第四列:显示的最近一次的返回时延
第五列:是平均值 这个应该是发送ping包的平均时延
第六列:是最好或者说时延最短的
第七列:是最差或者说时延最常的
第八列:是标准偏差

参考文献

[1].http://blog.chinaunix.net/uid-10915175-id-3253712.html

[2].http://jingyan.baidu.com/article/b24f6c82db8fcc86bfe5dab8.html

在Ubuntu 14.04 64bit上使用网络诊断工具mtr相关推荐

  1. 在Ubuntu 14.04 64bit上编译并研究State Threads网络线程库源码

    State Threads是一个广受关注的高性能网络线程库,winlin在SRS中做了比较充分的应用,我很遗憾直到现在才精心研究它.下面是我的研究实录,以作备忘. 一.源码编译 下面是在Ubuntu ...

  2. 在Ubuntu 14.04 64bit上编译安装xbt tracker

    下文参照如下链接,只是记录了我的所有实际安装过程,仅供各位参考. http://blog.csdn.net/liwf616/article/details/9245901 xbt项目主页 https: ...

  3. 在Ubuntu 14.04 64bit上安装Markdown和绘图软件Haroopad

    简介 Haroopad:一款让你欲罢不能的Markdown编辑器 身为大程序员,我本来是不需要 Markdown 编辑器的,但是 Haroopad 让我简直欲罢不能,不能再爱更多.跨平台,代码高亮,V ...

  4. 在Ubuntu 14.04 64bit上安装StarUML 2.5版本

    StarUML是来自韩国的一个优秀的UML绘图软件, 原来是免费软件, 现在需要付费购买.当然免费使用功能会有诸多限制. 它支持Windows, Linux和Mac OS等平台. 下面是我在Ubunt ...

  5. 在Ubuntu 14.04 64bit上生成ATS本地离线文档

    下面是在Ubuntu 14.04 64bit上生成ats本地离线文档的方法 首先请安装配置好sphinx环境,参见我前面的博文 http://blog.csdn.net/tao_627/article ...

  6. 在Ubuntu 14.04 64bit上安装Markdown编辑器Remarkble

    目前Markdown已经是非常流行和高效的文档整理和书写工具语言, 我以前接触过, 但是一直没有坚持下来, 这次五一假期期间我强迫自己去熟悉它的语法格式和编辑器, 原来我在Ubuntu 14.04 6 ...

  7. 在Ubuntu 14.04 64bit上安装百度云Linux客户端BCloud

    百度云是一个不错的网盘,Bcloud 是一个 Linux 下超赞的客户端, 官网 github: https://github.com/LiuLang/bcloud-packages 和kwplaye ...

  8. 在ubuntu 14.04 64bit上安装酷我音乐盒Linux客户端kwplayer

    kwplayer 是linux桌面下的轻量级的音乐播放软件, 由LiuLang同学开发, 使用的是Python3+gtk3, 开源的(GPLv3). 它的主要特点有: • 使用了kuwo.cn(酷我音 ...

  9. 在Ubuntu 14.04 64bit上安装numpy和matplotlib库

    机器学习是数据挖掘的一种实现形式,在学习<机器学习实战>过程中,需要python环境中安装好numpy和matplotlib库,特此将我在Ubuntu 14.04 64bit上的摸索过程总 ...

最新文章

  1. canvas绘制的文字如何换行
  2. 导师:CV学的这么差,你别毕业了
  3. numpy random 生成随机矩阵
  4. vue.js项目的mock数据配置
  5. php模拟登录qq邮箱_PHP 利用QQ邮箱发送邮件的实现
  6. 【WEB API项目实战干货系列】- WEB API入门(一)
  7. 电源模块的安全设计和热设计
  8. centos6安装mysql并远程连接_MySQL5.7数据库安装与远程连接
  9. ios 一直是正在等待审核_iOS开发者账号被调查了,相关问题整理
  10. 639 页《深度学习:Deep Learning》硬核课程 PPT 下载
  11. Java写一个接口和两个类
  12. python怎么获取redis中的数据_python 获取的redis里的数据怎么处理
  13. 各种标点符号的英文翻译
  14. 50个常用的sql语句
  15. Android中调用系统所装的软件打开文件,android应用开发基础学堂在线答案
  16. [读书笔录]解析卷机神经网络(魏秀参)——第二章
  17. matlab实现三角追赶法,矩阵三角分解的追赶法在MATLAB的实现
  18. 一维的热传导方程向前差分法
  19. 路由跟踪在线Tracert工具说明
  20. 用nodejs搭建代理服务器

热门文章

  1. Linux启动过程分析
  2. 【POJ1113】Wall(凸包)
  3. angular初步认识一
  4. NodeJS+Mongodb+Express做CMS博客系统
  5. sql 基础--mysql 5 (6)
  6. python科学计算整理
  7. 《OpenCV3编程入门》学习笔记3 HighGUI图形用户界面初步
  8. java多线程w3c_Java创建多线程的三种方式
  9. video怎么重新加载 vue_vue.js中vue-video-player中的怎么插入多个视频,视频可以同时播放的问题及解决办法...
  10. c语言队列如何表示,队列的链式表示和实现(C语言)