linux命令详解之mtr--网络测试工具

不管是做网络管理还是做系统运维,都会出现一些网络链路问题,大多数人都知道PING命令,可以简单的测试网络的连通性,但是却无法确定是在哪里出现了问 题,有些人就会用tracert命令来查看途经路由,或者用nslookup命令来查看DNS是否可用(话说这命令我都没怎么用过),如果三个命令都用的 话就太浪费时间了,也太麻烦了,但是如果只用其中一个命令的话,又不好排查,这时候就要用到mtr命令了,Mtr是 Linux中有一个非常棒的网络连通性判断工具,它结合了ping, tracert,nslookup 的相关特性。

10多年的陆丰网站建设经验,针对设计、前端、开发、售后、文案、推广等六对一服务,响应快,48小时及时工作处理。网络营销推广的优势是能够根据用户设备显示端的尺寸不同,自动调整陆丰建站的显示方式,使网站能够适用不同显示终端,在浏览器中调整网站的宽度,无论在任何一种浏览器上浏览网站,都能展现优雅布局与设计,从而大程度地提升浏览体验。创新互联公司从事“陆丰网站设计”,“陆丰网站推广”以来,每个客户项目都认真落实执行。

首先安装mtr
# yum -y install mtr

安装完成后我们来试一下
# mtr www.sohu.com

看起来还挺高大上的啊;
其中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秒返回一次结果,ping100次,并且不对IP地址做域名解析,是不是很高大上呢?小伙伴们快去试试吧~

其中中间线路丢包严重但是目标地址不丢包,可能是因为某些主机路由对ICMP协议不做处理或者只分配固定限额的资源处理,所以是正常情况。因为ICMP协议请求消耗cpu资源,为了节省开销,cpu只分配固定资源处理ICMP请求


网页标题:linux命令详解之mtr--网络测试工具
本文URL:http://cdiso.cn/article/cpioop.html

其他资讯