转载http://blog.csdn.net/zhuyu_deng/article/details/41822635
这个工具是从阿里云客服那知道的,当时遇到阿里云CDN的一个节点出现丢包问题,用这个工具诊断路由节点问题。
1. 下载地址:http://rudix.org/packages/mtr.html(在园子里下载)
2. 下载后运行mtr-0.85-0.pkg进行安装
3. cd /usr/local/sbin ,就会看mtr文件。
4. 运行mtr出现提示
-bash: mtr: command not found
解决方法:
alias mtr=/usr/local/sbin/mtr
5. 继续运行mtr出现提示
mtr: unable to get raw sockets.
解决方法:
sudo chown root mtr sudo chmod u+s mtr
6. 运行mtr进行诊断
mtr common.cnblogs.com
7. 运行结果示例
#############################################################%#################
1.Mtr介绍:
Mtr是 Linux中有一个非常棒的网络连通性判断工具,它结合了ping, traceroute,nslookup 的相关特性。
apt-get install mtr -y
安装mtr工具
2.Mtr的相关参数:
mtr -s
用来指定ping数据包的大小
mtr -nno-dns
不对IP地址做域名解析
mtr -a
来设置发送数据包的IP地址 这个对一个主机由多个IP地址是有用的
mtr -i
使用这个参数来设置ICMP返回之间的要求默认是1秒
mtr -4
IPv4
mtr -6
IPv6
3.Mtr的输出详解:
mtr 8.8.8.8
使用命令测试到google DNS的连通性
My traceroute [v0.75]
hybird (0.0.0.0) Tue Nov 1 23:06:00 2011
Keys: Help Display mode Restart statistics Order of fields quit
Packets Pings
Host Loss% Snt Last Avg Best Wrst StDev
1. 121.52.213.161 0.0% 25 0.7 2.2 0.6 13.7 3.0
2. 10.0.20.37 0.0% 25 0.8 0.8 0.6 1.2 0.1
3. 61.50.163.249 0.0% 24 1.2 1.7 1.1 4.8 1.0
4. bt-204-129.bta.net.cn 0.0% 24 1.2 4.3 1.0 49.5 11.1
5. 124.65.60.137 0.0% 24 1.1 1.1 0.9 1.6 0.1
6. 61.148.156.57 0.0% 24 2.4 2.5 1.8 9.3 1.5
7. 202.96.12.89 0.0% 24 4.3 5.4 2.3 38.8 7.8
8. 219.158.15.14 0.0% 24 52.1 42.4 41.3 52.1 2.2
9. 219.158.3.74 0.0% 24 75.4 75.7 58.1 86.4 6.9
10. 219.158.96.246 0.0% 24 34.5 33.9 33.0 37.8 1.0
11. 219.158.3.238 0.0% 24 99.0 93.6 77.8 102.0 5.7
12. 72.14.215.130 0.0% 24 39.1 38.3 36.3 48.9 2.9
13. 64.233.175.207 4.2% 24 36.7 42.4 36.5 84.2 13.6
14. 209.85.241.56 0.0% 24 36.7 43.1 36.3 91.8 16.6
209.85.241.58
15. 216.239.43.17 0.0% 24 37.3 40.1 37.0 56.4 6.3
209.85.253.69
209.85.253.71
216.239.43.19
16. 216.239.48.238 0.0% 24 38.5 41.6 37.1 50.3 4.6
216.239.48.234
216.239.48.226
216.239.48.230
17. google-public-dns-a.google.com 0.0% 24 37.6 37.8 37.2 39.8 0.7
以上报告示例说明:
第一列:显示的是IP地址和本机域名,这点和traceroute很像
第二列:snt:10 设置每秒发送数据包的数量,默认值是10 可以通过参数 -c来指定。其中-c的说明是:–report-cycles COUNT
第三列:是显示的每个对应IP的丢包率
第四列:显示的最近一次的返回时延
第五列:是平均值 这个应该是发送ping包的平均时延
第六列:是最好或者说时延最短的
第七列:是最差或者说时延最常的
第八列:是标准偏差