Linux 网络诊断工具MTR(My traceroute)
Linux 网络诊断工具MTR(My traceroute)
在进行网络诊断的时候经常用到ping tracert等工具;
在Linux系统下面也有很多类似的工具:ping traceroute tracepath 等等一系列的工具;
在平时需要查看到目标服务器网路延时的节点位置时,ping,tracert所得到的结果往往让人觉得失望;
在Linux系统下面有一个结合了ping跟tracert的一个工具:mtr
在Redhat和Centos系统中这个工具是系统默认的工具,但是在Debian、Ubuntu下面该系统是需要手动安装:sudo apt-get install mrt
mtr的使用方法:
mtr blog.qibar.com
mtr -r
报告模式显示
mtr -n
–no-dns –> 不对IP地址做域名解析;
mtr -i
使用这个参数来设置ICMP返回之间的要求默认是1秒
mtr的结果分析:
Loss% –> 很明显是丢包率,单位是”%”;
Snt –> sent包的数量
Last –> 最后一个包的延时;
Avg –> 所有包的平均延时
Best –> 延时最小的包
Wrst –> 延时最大的包
StDev –> Standard Deviation,标准差
个人认为,如果StDev很大,表示各个包的延时的差别很大,网络不太稳定。不过由于中间点是路由器,一般路由器可能会对icmp包做限制或者优先丢弃,所以中间节点的StDev可以忽略不看。