服务器或VPS的路由线路会分为去程和回程,去程和回程可能一样也可能不一样,所以想要知道准确的路由线路走向,就需要登录机器来测试去程和回程;
去程:是指从本地电脑发送数据至服务器所经过的路线 ;
回程:是指从服务器响应本地电脑发起的请求所经过的路线 ;
对于去程测试方式就比较简单很多在线工具可以测试出来,Safeidc在之前的文章也有整理分享;
在线测试工具:免费测试和付费测试网络质量网站推荐,可以看到途经路线、IP、城市等信息 ;
但是回程,服务器到自己本地线路,是不是直连以及具体走什么线路,今天也分享几个工具脚本,可以测试服务器到我们指定节点IP的走向回程,有些脚本自带的四个节点回程,包括电信、联通、移动、教育网四网。
1)MTR测试
MTR是用于对线路各个节点的实时延迟及丢包进行测试的工具 ,需要安装使用
CentOS系统
# yum update && yum install mtr -y
Debian/Ubuntu
#apt-get update && apt-get install mtr -y
windows系统
下载地址:WinMTR软件
WinMTR图形化工具, 可以直观的看到访问服务器走的路线,适用于win去程和回程
Centos测试:
#持续测试(持续测试不会主动停止,需要手动停止测试 Ctrl+C)
mtr 8.8.8.8
#指定测试次数(指定测试次数不会实时显示,会在测试完成后输出测试结果)
mtr -c 100 –report 8.8.8.8
#指定测试端口(一般WEB服务的端口都是80)
mtr –tcp 8.8.8.8 80
2)traceroute 测试
linux系统中称之为traceroute;
在Windows中为tracert;
我们可以知道信息从你的计算机到互联网另一端的主机是走的什么路径。当然每次数据包由某一同样的出发点(source)到达某一同样的目的地(destination)走的路径可能会不一样,但基本上来说大部分时候所走的路由是相同的。 可以根据tracert的显示的IP地址来判断走行经过的骨干节点。
唯一的不好就是需要自己去一个一个IP查归属地,不太方便
3) testrace 一键脚本 wget https://raw.githubusercontent.com/nanqinlang-script/testrace/master/testrace.sh
bash testrace.sh
登录服务器,输入脚本回车即可
脚本运行后会给你几个选项选择:
1.选择一个节点测试
2.多节点四网快速测试
3.手动输入目标IP测试
这个选择哪个可以根据自己的需求来选,一般选择第二个即可。
他四个默认网络分别是:上海电信、厦门CN2(也属于电信)、杭州联通、杭州移动、北京教育网
测试结果会直接显示在窗口,线路的辨别可以查看文章:
中国电信:163骨干网、CN2 GT、CN2 GIA、CTGNet GT、CTGNet GIA
4) autobesttrace
wget -qO- git.io/autobesttrace | bash
登录服务器,输入脚本回车即,它会自动测试这台VPS到电信、移动、联通和教育网的四网回程路由。
5)BestTrace(推荐)
ipip.net 研发的测试工具,附带链路可视化,兼容性更好,支持 JSON 格式输出。 还支持 iPhone / iPad 和 Android 设备
Linux环境:BestTrace 从 Linux 系统环境下发起 traceroute 请求,附带链路可视化 ;
Win环境: BestTrace 从 Windows 设备上发起 traceroute 请求,附带链路可视化;
Mac环境: BestTrace 从你的 Mac 电脑上发起 traceroute 请求,附带链路可视化。
原创文章,作者:Safeidc,如若转载,请注明出处:https://www.safeidc.cn/1182.html
本站不销售、不代购、不提供任何支持,仅分享网络信息,请自行辨别,请遵纪守法、文明上网。