一、MTR是什么
Mtr是一个将“traceroute”和“ping”程序功能结合在一起的一个网络诊断工具,能列出去往目的地址经过的路径,并测试每一跳的ping值。
二、获取MTR工具与安装
1、Windows安装
Hostname:到目的服务器要经过的每个节点主机IP或名称
Nr :经过节点的数量
Loss% :ping数据包回复失败的百分比
Sent :已经传送的数据包数量
Recv :成功接收的数据包数量
Best :回应时间的最小值
Avrg :平均回应时间
Worst :回应时间的最大值
Last :最后一个数据包的回应时间
[c-downbtn type=”default” url=”https://blog.qingyunl.com/wp-content/uploads/2023/12/winmtr.zip” pwd=””]资源文件下载[/c-downbtn]
2、Linux安装
//yum安装 yum install –y mtr mtr www.qingyunl.com
说明:
[root@iZ2zeec7zt8uvtvelro1iuZ ~]# mtr --help
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 -s 用来指定ping数据包的大小
mtr -n no-dns不对IP地址做域名反解析
mtr -a 来设置发送数据包的IP地址,这个用于主机有多个IP时。
mtr -i 使用这个参数来设置ICMP返回之间的要求默认是1秒
mtr -c 指定发送多少个数据包
mtr -4 IPv4
mtr -6 IPv6
在MTR运行过程中,可以输入快捷字母切换模式例如:
?或 h:显示帮助菜单。
d:切换显示模式。
n:切换启用或禁用 DNS 域名解析。
u:切换使用 ICMP或 UDP 数据包进行探测。
示例输出:
[root@iZ2zeec7zt8uvtvelro1iuZ ~]# mtr -c 50 -i0.2 -r www.qingyunl.com
Start: Sat Aug 24 15:36:09 2019
HOST: iZ2zeec7zt8uvtvelro1iuZ Loss% Snt Last Avg Best Wrst StDev
1.|—??? 100.0 50 0.0 0.0 0.0 0.0 0.0
2.|-- 11.216.38.13 0.0% 50 3.1 3.3 2.0 13.0 2.0
3.|-- 11.216.38.134 0.0% 50 40.0 37.8 2.9 58.0 18.5
4.|-- 11.185.75.57 0.0% 50 1.1 1.3 1.1 1.5 0.0
5.|-- 116.251.104.181 90.0% 50 2.8 2.7 2.5 2.8 0.0
6.|-- 123.56.34.5 18.0% 50 6.6 4.8 2.1 30.9 6.6
7.|-- 36.110.169.97 74.0% 50 3.6 4.8 3.4 20.2 4.6
8.|-- 36.110.244.201 90.0% 50 5.1 5.0 4.9 5.1 0.0
9.|-- 218.30.25.133 98.0% 50 4.6 4.6 4.6 4.6 0.0
10.|-- 218.30.28.197 0.0% 50 9.3 8.9 8.7 9.3 0.0
11.|-- 27.129.9.74 72.0% 50 18.7 17.4 17.0 18.9 0.4
12.|-- 27.129.15.170 0.0% 50 58.0 61.9 18.6 312.0 53.5
13.|-- 106.116.162.38 6.2% 48 16.4 16.4 16.3 18.4 0.3
14.|-- 106.117.213.180 0.0% 48 12.7 12.8 12.6 13.1 0.0
3、Mac OS安装
打开终端,输入下面命令:
traceroute YOUR-IP
把 YOUR-IP
换成你想测试的 IP 地址或者是域名即可,如图所示。
测试结果我们就可以观察到我们本地到 VPS 的整个路由是怎么走的,也可以很方便的判断是不是 CN2 GT 或者 CN2 GIA 等线路。