对于海外VPS或者服务器其线路一般测试的是去程路由,这个可以通过一些专业的网站可以查询,比如webkaka、IPIP等专业的站可以查询,有些时候去程看起来不错,但如果回程的路由比较差对浏览网络的速度影响也比较大的,所以现在针对linux系统的VPS主机或者服务器的回程路由进行简单的说明,这个是不能通过商家给的测试地址进行查询的,需要购买VPS主机或者独立服务器,通过SSH端口连接自己服务器,然后执行下面TraceRoute命令进行测试。
1、TraceRoute命令进行回程路由测试
首先需要安装TraceRoute,具体的安装方法直接在SSH中复制下面的命令即可
Centos系统安装TraceRoute命令
yum update && yum install traceroute -y
Debian/Ubuntu系统安装TraceRoute命令
apt-get update && apt-get install traceroute -y
查询路由命令为 traceroute IP地址,这里的IP地址不是自己目前正在使用的主机的IP地址;不过不太建议选择 traceroute直接加IP地址,因为这样有点混乱,可以在后命令里增加参数,例如: traceroute -q 1 IP地址;效果如下图:
这样就可以看到国外的VPS到国内的路由情况,一般不会去测试国内VPS主机的;但是通过上面的效果图发现如何了解这些节点都是那些地方的呢?一个一个的查的话非常麻烦,可以使用BestTrace命令进行查询。
2、使用BestTrace命令进行回程路由测试
BestTrace是基于TraceRoute的开发的一个测试脚本,由ipip官方提供的一款linux查询路由软件,安装非常方便快捷、无需编译,不像TraceRoute需要进行编译等待一段时间,特别是带宽小以及IO性能不佳的等待时间还比较久。
在使用BestTrace命令之前,需要系统安装TraceRoute,按照上面的方法即可,然后安装BestTrace,具体安装方法如下:
mkdir besttrace && cd besttrace wget -N --no-check-certificate https://cdn.ipip.net/17mon/besttrace4linux.zip unzip besttrace4linux.zip && chmod +x *
查询命令为: ./besttrace –q 1 IP地址,效果如下图:
上面代码具体说明如下:
#创建一个目录 mkdir test && cd test #下载Best Trace for Linux并解压 wget https://cdn.ipip.net/17mon/besttrace4linux.zip && unzip besttrace4linux.zip #添加执行权限 chmod +x besttrace #路由跟踪 ./besttrace -q 1 IP地址