{{ v.name }}
{{ v.cls }}类
{{ v.price }} ¥{{ v.price }}
不管是做网络管理还是做系统运维,都会出现一些网络链路问题,大多数人都知道ping命令,可以简单的测试网络的连通性,但是却无法确定是在哪里出现了问题,有些人就会用tracert命令来查看途经路由,或者用nslookup命令来查看dns是否可用(话说这命令我都没怎么用过),如果三个命令都用的话就太浪费时间了,也太麻烦了,但是如果只用其中一个命令的话,又不好排查,这时候就要用到mtr命令了,mtr是linux中有一个非常棒的网络连通性判断工具,它结合了ping,tracert,nslookup的相关特性。
首先安装mtr#yum-yinstallmtr安装完成后我们来试一下#mtrwww.sohu.com看起来还挺高大上的啊;其中host列是途经的ip或本机域名loss%列就是对应ip行的丢包率了,值得一提的是,只有最后的目标丢包才算是真正的丢包last列则是最后一次返回的延迟,按毫秒计算的avg列是所有返回时延的一个平均值best列是最快的一次返回时延wrst列是最长的一次返回时延stdev列是标准偏差接下来就是命令参数了:mtr-s用来指定ping数据包的大小mtr-nno-dns不对ip地址做域名解析mtr-a来设置发送数据包的ip地址这个对一个主机由多个ip地址是有用的mtr-i使用这个参数来设置icmp返回之间的要求默认是1秒mtr-c是ping的次数。使用方法跟ping命令一样mtr-4ipv4mtr-6ipv6所谓的ipv4和ipv6,现在基本上用不到呢还,我们基本上来测试链路连通性都是这么打的mtr-i0.1-n-c100ip或域名这么打的意思是每0.1秒返回一次结果,ping100次,并且不对ip地址做域名解析,是不是很高大上呢?小伙伴们快去试试吧~