一般在windows 来判断网络连通性用ping 和tracert,ping的话可以来判断丢包率,tracert可以用来跟踪路由,在Linux中有一个更好的网络连通性判断工具,它可以结合ping nslookup tracert 来判断网络的相关特性,这个命令就是mtr
usage: mtr [-hvrctlsni46] [--help] [--version] [--report]
[--report-cycles=COUNT] [--curses]
[--raw] [--split] [--no-dns] [--address interface]
[--psize=bytes/-p=bytes]
[--interval=SECONDS] HOSTNAME [PACKETSIZE]
mtr -h提供帮助命令
mtr -v显示mtr的版本信息
mtr -r已报告模式显示
[root@localhost ~]# mtr -r 8.8.8.8
php5.51bbo.com Snt: 10 Loss% Last Avg Best Wrst StDev
58.215.64.129 0.0% 28.8 5.0 1.8 28.8 8.4
58.215.64.2 0.0% 1.2 3.1 1.0 14.0 4.0
58.215.66.165 0.0% 4.8 13.2 4.7 87.5 26.1
58.215.66.165 0.0% 4.7 29.7 4.6 131.1 44.3
202.97.27.70 0.0% 5.2 4.7 4.3 6.6 0.7
202.97.55.41 0.0% 6.1 6.1 6.0 6.4 0.1
202.97.50.234 0.0% 6.5 6.5 6.5 6.6 0.0
202.97.34.50 0.0% 7.2 7.0 6.9 7.2 0.1
202.97.33.5 0.0% 62.9 33.7 6.7 62.9 22.7
202.97.5.138 0.0% 43.4 43.4 43.3 43.7 0.1
209.85.255.80 0.0% 43.4 47.6 43.3 85.0 13.1
209.85.249.192 0.0% 43.3 46.2 43.3 69.1 8.1
209.85.255.56 0.0% 52.6 55.3 46.0 75.3 11.1
209.85.255.217 0.0% 64.8 65.4 64.8 66.1 0.5
209.85.243.21 0.0% 66.9 65.6 63.1 67.3 1.7
72.14.238.222 0.0% 74.8 68.3 63.9 74.8 4.2
google-public-dns-a.google.com 10.0% 65.3 66.5 63.0 75.1 3.5
第一列:显示的是IP地址和本机域名,这点和tracert很像
第二列:snt:10 设置每秒发送数据包的数量,默认值是10 可以通过参数 -c来指定。
[root@localhost ~]# mtr -r -c 15 8.8.8.8
php5.51bbo.com Snt: 15 Loss% Last Avg Best Wrst StDev
58.215.64.129 0.0% 2.3 2.4 1.7 7.2 1.4
58.215.64.2 0.0% 2.9 2.0 0.9 4.6 1.2
58.215.66.165 0.0% 5.3 5.3 4.6 10.7 1.6
58.215.66.165 0.0% 4.9 9.5 4.5 75.7 18.3
202.97.27.70 0.0% 5.1 4.5 4.2 5.6 0.4
202.97.55.41 0.0% 6.1 6.1 6.0 6.1 0.0
202.97.50.234 0.0% 6.6 6.6 6.5 6.7 0.1
202.97.34.50 0.0% 6.8 7.0 6.8 7.6 0.2
202.97.33.5 0.0% 6.8 10.7 6.6 66.4 15.4
202.97.5.138 0.0% 43.3 44.1 43.3 54.6 2.9
209.85.255.80 0.0% 43.3 45.0 43.3 65.5 5.7
209.85.249.192 0.0% 44.1 54.0 43.4 128.7 23.3
209.85.255.58 0.0% 46.3 51.9 45.8 85.4 11.8
209.85.255.39 0.0% 66.0 67.2 64.8 85.0 5.1
209.85.250.101 0.0% 67.2 65.9 63.3 67.4 1.4
72.14.238.222 0.0% 75.1 69.4 63.9 75.1 3.8
google-public-dns-a.google.com 6.7% 64.0 64.7 63.1 66.8 1.3
其中-c的说明是:--report-cycles COUNT
第三列:是显示的每个对应IP的丢包率
第四列:显示的最近一次的返回时延
第五列:是平均值 这个应该是发送ping包的平均时延
第六列:是最好或者说时延最短的
第七列:是最差或者说时延最常的
第八列:是标准偏差
接下来接着说相关参数:
mtr -s用来指定ping数据包的大小
mtr -nno-dns不对IP地址做域名解析
mtr -a来设置发送数据包的IP地址 这个对一个主机由多个IP地址是有用的
mtr -i使用这个参数来设置ICMP返回之间的要求默认是1秒
mtr -4IPv4
mtr -6IPv6
没有评论