一般在windows 来判断网络连通性用ping 和tracert,ping的话可以来判断丢包率,tracert可以用来跟踪路由,Mtr是 Linux中有一个非常棒的网络连通性判断工具,它结合了ping, traceroute,nslookup 的相关特性。
安装mtr
# yum -y install mtr
MTR用法:
[root@vpn ~]# mtr -h
usage: mtr [-BfhvrwctglxspQomniuT46] [--help] [--version] [--report]
[--report-wide] [--report-cycles=COUNT] [--curses] [--gtk]
[--csv|-C] [--raw] [--xml] [--split] [--mpls] [--no-dns] [--show-ips]
[--address interface] [--filename=FILE|-F]
[--ipinfo=item_no|-y item_no]
[--aslookup|-z]
[--psize=bytes/-s bytes] [--order fields]
[--report-wide|-w] [--inet] [--inet6] [--max-ttl=NUM] [--first-ttl=NUM]
[--bitpattern=NUM] [--tos=NUM] [--udp] [--tcp] [--port=PORT] [--timeout=SECONDS]
[--interval=SECONDS] HOSTNAME
MTR参数:
例如:mtr -n -i -a 0.0.0.0 1.1.1.1
-n no-dns(或简写为-n) :不对IP地址做域名解析
-s :用来指定ping数据包的大小
-i :使用这个参数来设置ICMP返回之间的要求默认是1秒
-a :来设置发送数据包的IP地址 这个对一个主机由多个IP地址是有用的
-r :已报告模式显示
-c : 每秒发送多少包,默认为10个。英文是(–report-cycles COUNT)
–report :结果显示,并不动态显示
示例:
[root@vpn ~]# mtr -r -c 15 8.8.8.8
Start: Fri Jun 21 11:02:00 2019
HOST: vpn Loss% Snt Last Avg Best Wrst StDev
1.|-- ??? 100.0 15 0.0 0.0 0.0 0.0 0.0
2.|-- 11.216.39.9 0.0% 15 3.0 2.8 2.2 3.8 0.3
3.|-- 11.216.39.126 0.0% 15 7.1 23.6 3.0 52.3 19.0
4.|-- 11.185.75.33 0.0% 15 1.3 1.3 1.2 1.4 0.0
5.|-- 116.251.104.177 0.0% 15 24.9 3.8 2.0 24.9 5.8
6.|-- 103.41.141.177 33.3% 15 3.2 3.0 2.9 3.4 0.0
7.|-- 36.110.169.97 80.0% 15 3.9 4.1 3.9 4.4 0.0
8.|-- 36.110.244.197 93.3% 15 4.2 4.2 4.2 4.2 0.0
9.|-- 220.181.177.69 0.0% 15 5.8 5.7 5.7 6.1 0.0
10.|-- 202.97.34.74 60.0% 15 6.5 6.6 6.5 6.9 0.0
11.|-- 202.97.27.134 13.3% 15 10.2 9.0 7.8 10.2 0.5
12.|-- 202.97.37.238 0.0% 15 43.5 43.1 39.7 46.8 2.4
13.|-- 202.97.62.214 0.0% 15 38.8 40.4 38.8 49.2 3.2
14.|-- 108.170.241.97 0.0% 15 41.2 42.2 41.1 55.9 3.8
15.|-- 209.85.240.11 6.7% 15 40.1 40.1 40.1 40.2 0.0
16.|-- dns.google 6.7% 15 39.1 39.7 38.9 40.1 0.0
以上报告示例说明:
第一列:显示的是IP地址和本机域名,这点和traceroute很像
第二列:snt:10 设置每秒发送数据包的数量,默认值是10 可以通过参数 -c来指定。其中-c的说明是:–report-cycles COUNT
第三列:是显示的每个对应IP的丢包率
第四列:显示的最近一次的返回时延
第五列:是平均值 这个应该是发送ping包的平均时延
第六列:是最好或者说时延最短的
第七列:是最差或者说时延最常的
第八列:是标准偏差