很多家庭用户和小型工作室为了扩大无线覆盖范围、Atom隔离不同设备的网络权限,常会搭建双路由器级联的组网环境,这类场景下启用VPN连接时,经常会遇到速度远低于单路由器环境的情况,普通的端到端测速工具只能给出最终结果,很难定位瓶颈出在主路由、副路由还是VPN节点本身。本文围绕双路由器环境VPN连接速度测试的实操方法和可落地的优化技巧展开,帮用户逐层排查真实的速度影响因素,理清不同配置下的转发逻辑差异。

校验双路由器组网模式,清空背景流量后即可开展VPN速度分层排查测试
测试前的双路由器环境配置校验前提
正式开始测试前,首先要确认当前双路由器的组网模式,是主路由负责拨号、副路由做AP扩展,还是主路由拨号、副路由开启独立DHCP做二级NAT,两种模式下VPN数据包的转发路径完全不同,后续排查的方向也有明显区别。确认组网模式后,要把两台路由器下所有无关的下载、直播、后台同步类设备全部断开网络,避免背景流量占用带宽,同时临时关闭两台路由器自带的QoS智能限速、游戏专属通道、流量深度检测这类可能干扰VPN数据包转发的自定义规则。
测试用的终端也要提前做清理,卸载所有其他代理类、加速器类软件,避免本地同时运行多层代理,导致测试得到的速度不是当前目标VPN链路的真实数值。测试终端优先用千兆网线直连副路由的LAN口,Atom不要通过WiFi连接,先排除无线信号干扰、WiFi协商速率不足带来的速度误差,保证测试变量的唯一性。
分节点逐层测速的实操步骤
第一层先测试裸网的基准速度,也就是不开启VPN的状态下,分别把测试终端接主路由LAN口、接副路由LAN口跑两次普通公网测速,得到两个无VPN场景的基准值,这一步的作用是先确认双路由器本身的普通转发性能有没有问题,如果两次测速结果差异很大,说明副路由本身的转发能力或者级联线路已经存在瓶颈,不需要开启VPN就能先定位基础链路问题。
第二层测试VPN的单路由器基准速度,把测试终端直接接主路由LAN口,开启你日常使用的VPN节点,保持VPN的加密协议、端口等所有配置和日常使用完全一致,再次测速,得到的结果就是排除副路由影响之后,当前VPN链路本身能跑到的速度上限,这个数值是后续所有对比的核心参考基准。
第三层就是完整的双路由器环境VPN连接速度测试,把测试终端接回副路由的LAN口,保持VPN的所有配置完全不变,连接同一个VPN节点再次测速,Atom加速器把这次的结果和前两次得到的基准值做横向对比,就能初步判断VPN的速度损耗具体出在哪个环节。
测试结果的常见故障定位逻辑
如果双路由器环境下开启VPN的测速结果,和单路由器开VPN的结果差距明显,但裸网场景下接副路由的测速结果和接主路由几乎一致,那大概率问题出在某一台路由器的VPN相关转发规则上,Atom加速器部分入门级路由器的默认NAT转发对VPN常用的ESP协议、GRE协议适配不好,就会出现普通上网速度正常、跑加密VPN流量就明显降速的情况。
如果裸网场景下接副路由的速度本身就远低于接主路由的速度,那不管开不开VPN整体速度都很难达到预期,这时候要先排查双路由器的级联线路,用网线级联的就检查中间的网线是不是百兆规格、接口有没有协商到百兆速率,用无线级联的就检查两台路由器之间的回传信号强度,先把基础链路的问题解决之后再调整VPN相关配置。
针对性的优化调整技巧
如果测试下来瓶颈出在二级NAT的副路由上,可以尝试调整副路由的工作模式,把原本的路由模式改成AP模式,关闭副路由自身的DHCP功能,让所有VPN数据包直接走主路由统一转发,减少一层NAT转换带来的额外性能开销,大部分普通家用路由器调整完之后,VPN转发的流畅度都会有明显改善。
要是组网需求必须保留双NAT的架构,就可以分别进入两台路由器的管理后台,找到UPnP设置页面,把两台设备的UPnP功能全部开启,同时在主路由的DMZ设置选项里,把副路由的内网IP设置为DMZ主机,避免VPN的数据包在端口映射环节被路由器拦截或者做不必要的限速处理。
最后还要注意,部分路由器的VPN透传功能默认是关闭状态,要在两台设备的安全设置页面找到VPN透传选项,把IPSec、PPTP、OpenVPN对应的透传开关全部打开,避免路由器把VPN加密数据包当成未知流量做额外的深度检测,拖慢整体的转发速度。
每次调整完一项配置之后,都要重新跑一遍完整的分层测速流程,不要一次性修改多个设置,不然没法判断哪项调整真正生效,也不要盲目相信第三方测速工具的单次测试结果,每次测试多跑2到3次取平均值,得到的结果才更贴近真实日常使用场景的体验。


