设为首页收藏本站

LinuxTone | 运维专家网论坛 - 最棒的Linux运维与开源架构技术交流社区!

 找回密码
 注册

QQ登录

只需一步,快速开始

#公告#抱歉,网站将关闭,不再开放。由于PC时代已远逝 。在这个后移动互联网时代,我们继续携手前行,保持对技术的热情。共同构建linuxtone知识星球欢迎加入,一起讨论技术、招聘人才、分享资源。请新老linuxtone人 扫码移步到 知识星球:linuxtone

学习是一种信仰!分享是一种快乐!能力= 心态 * 沟通 * 知识 (你的每一天需要正能量!)

 网站的发展需要你贡献一份力量!希望你能每天坚持看贴1小时,并回答网友的问题!祝你在浏览论坛的过程中取得进步!谢谢!linuxtone加油!大家加油! 友情提示: 你今天学习了吗?你今天进步了吗?少一点抱怨!多一点进步!Life is short ! Why not linuxtone ?  

网站的发展、感谢每位坛友的努力!

查看: 96|回复: 0

mtr命令详解 [复制链接]

Rank: 6Rank: 6

签到
49
注册时间
2014-11-14
最后登录
2015-8-13
在线时间
24 小时
阅读权限
70
积分
5158
帖子
3
主题
1
精华
0
UID
43316
发表于 2014-11-16 23:54:34 |显示全部楼层
不管是做网络管理还是做系统运维,都会出现一些网络链路问题,大多数人都知道PING命令,可以简单的测试网络的连通性,但是却无法确定是在哪里出现了问题,有些人就会用tracert命令来查看途经路由,或者用nslookup命令来查看DNS是否可用(话说这命令我都没怎么用过),如果三个命令都用的话就太浪费时间了,也太麻烦了,但是如果只用其中一个命令的话,又不好排查,这时候就要用到mtr命令了,Mtr是 Linux中有一个非常棒的网络连通性判断工具,它结合了ping, tracert,nslookup 的相关特性。
首先安装mtr
# yum -y install mtr

安装完成后我们来试一下
# mtr www.sohu.com
                                                      My traceroute  [v0.71]
localhost.localdomain (0.0.0.0)                                                                            Thu Aug  7 19:23:17 2014
Keys:  Help   Display mode   Restart statistics   Order of fields   quit
                                                                                                  Packets               Pings
Host                                                                                           Loss%  Last   Avg  Best  Wrst StDev
1. 192.168.6.254                                                                                0.0%   1.3   2.6   1.2  23.5   4.2
2. 192.168.0.253                                                                               97.3%   1.4   1.4   1.4   1.4   0.0
3. 123.127.236.129                                                                              0.0%   3.0   3.2   2.2  13.7   2.0
4. 61.148.158.117                                                                              41.7%   2.3   2.6   2.3   4.5   0.5
5. 124.65.60.77                                                                                 0.0%   3.5   4.7   2.4   8.5   1.3
6. bt-229-066.bta.net.cn                                                                        0.0%   2.5   6.3   2.1 114.6  18.5
7. ???
8. 123.125.116.12                                                                               0.0%   1.9   2.3   1.8  12.0   1.7
看起来还挺高大上的啊;
其中Host列是途经的IP或本机域名
Loss%列就是对应IP行的丢包率了,值得一提的是,只有最后的目标丢包才算是真正的丢包
Last列则是最后一次返回的延迟,按毫秒计算的
Avg列是所有返回时延的一个平均值
Best列是最快的一次返回时延
Wrst列是最长的一次返回时延
StDev列是标准偏差

接下来就是命令参数了:
mtr -s 用来指定ping数据包的大小
mtr -n no-dns不对IP地址做域名解析
mtr -a 来设置发送数据包的IP地址 这个对一个主机由多个IP地址是有用的
mtr -i 使用这个参数来设置ICMP返回之间的要求默认是1秒
mtr -c 是ping的次数。使用方法跟ping命令一样
mtr -4 IPv4
mtr -6 IPv6
所谓的IPv4和IPv6,现在基本上用不到呢还,我们基本上来测试链路连通性都是这么打的
mtr -i 0.1 -n -c 100 IP或域名
这么打的意思是每0.1秒返回一次结果,测试100次,并且不对IP地址做域名解析,是不是很高大上呢?小伙伴们快去试试吧~
您需要登录后才可以回帖 登录 | 注册

IT运维专家网感谢您的支持

合作联系: QQ:67888954/MSN:cnseek@msn.com/mail:netseek@linuxtone.org

Archiver|手机版|感谢所有关心和支持过LinuxTone的朋友们 转载本站内容请注明原作者名及出处 ( 京ICP备08103151 )   |

GMT+8, 2019-7-22 11:25 , Processed in 0.014035 second(s), 10 queries , Apc On.

Powered by Discuz! X2 Licensed

© 2001-2011 Comsenz Inc.

回顶部