VPN会话连接对访问路径的相关影响分析
连接排障

VPN会话连接对访问路径的相关影响分析

很多用户建立VPN会话后,会默认所有上网流量都会经过VPN节点转发,实际访问路径的变化并非由“VPN是否连接成功”单一状态决定,而是由多套分流规则共同控制,最终不同访问请求可能走完全不同的传输路径。

容易混淆的两个基础概念

第一个常见混淆点,是把VPN会话的连接成功状态,等同于所有流量都会进入加密隧道传输。实际上会话建立仅代表本地设备和VPN对端节点之间的加密通道已经打通,通道本身处于可用状态,不代表系统会自动把所有访问请求导入这条通道。

网络设备:VPN会话连接:对访问路径的影

VPN会话建立完成后,流量可根据预设分流规则选择不同的传输路径,并非所有请求都走加密隧道

第二个常见混淆点,是把VPN分配给本地的虚拟IP,当成所有对外访问的源地址。实际上未进入隧道的直连流量,不会用到VPN侧分配的虚拟地址,对外暴露的还是本地运营商分配的公网IP,和未连接VPN时的源地址完全一致。

典型办公VPN场景的数据流走向示例

绝大多数企业部署的远程办公VPN,佛跳墙默认都会采用分流配置,仅允许访问企业内部OA、代码仓库、业务服务器的流量走加密隧道,普通访问公网的流量直接走本地运营商网络,不需要绕经企业侧的VPN节点再转发。

这种配置下,VPN会话建立完成后,访问内部服务器的完整路径为“本地设备→加密隧道→企业内网网关→目标内部服务器”,而访问普通公网站点的路径完全没有经过VPN节点,和未连接VPN时的传输路径没有任何区别。

决定流量是否进入VPN隧道的核心规则

首先是VPN客户端下发的路由规则,管理员或者服务提供方会提前配置好需要走隧道的目标IP地址段,只有访问这些地址段的数据包,科学上网才会被封装进VPN的加密报文,发往对端VPN节点。

其次是流量选择器的匹配逻辑,部分支持自定义分流的VPN客户端,还可以按应用程序、域名维度指定是否走隧道,比如用户可以手动设置仅办公类软件的流量走VPN,浏览器的所有流量全部直连本地网络。

如果数据包没有匹配到任何需要走隧道的规则,就会按照系统默认的普通路由转发,完全不会经过VPN相关的链路,自然也不会改变原本的访问路径,这类流量的传输过程和VPN会话是否建立没有关联。

路径走向的验证方法

部分标注为网络加速的VPN类服务,不会全量转发用户流量,只会把访问指定游戏、特定站点的流量导入隧道,其余流量直接走本地链路,此时普通公网IP查询站点显示的地址仍为本地运营商地址,属于分流配置的正常结果。

如果需要确认当前不同流量的实际访问路径,不需要修改任何网络配置,仅需要分别测试访问分流规则内的目标地址和普通公网地址,对比两个场景下查询到的源出口IP,佛跳墙就可以直观判断不同流量的实际走向。

连接排障编辑组
连接排障编辑组
内容编辑

按设备、网络、客户端和服务端逐层检查,让故障定位更有条理。

查看更多文章
配置入门

从一个连接问题开始

遇到远程桌面中修改VPN相关问题,可从“准备备用访问途径,在可恢复窗口修改”开始阅读。只有一条远程入口时不宜盲改默认路由,需要结合具体环境判断。