樱花猫VPN
樱花猫VPN Logo
连接指南

一文读懂VPN分流模式的底层工作原理与运行逻辑

一文读懂VPN分流模式的底层工作原理与运行逻辑

很多用户在使用VPN的时候会遇到部分网站走加密隧道、普通网页直接走本地公网的情况,这就是VPN分流模式最常见的运行表现,不少人误以为这是连接故障,实际上是分流规则在按照预设逻辑分配流量路径。本文从实际使用的现象出发,逐层拆解VPN分流模式的底层工作原理、配置前提、故障排查逻辑,帮用户理清不同分流规则的运行边界,避免不必要的连接异常。

分流模式的基础现象与触发前提

首先我们先梳理日常使用中能直接观察到的分流典型现象:部分指定的业务访问时IP地址显示为VPN节点的出口地址,而访问本地视频平台、运营商内网服务时,IP地址仍然是用户本地宽带的公网地址,同时两类访问都不会出现明显的跳转报错。

出现这类现象的核心前提,是VPN客户端没有把设备的所有网络流量全部导入加密隧道,而是在系统的虚拟网卡层面新增了一套独立的路由规则表,这套规则表就是分流模式生效的基础载体。和全局VPN模式不同,分流模式从一开始就不会修改设备的默认路由指向,只会对命中规则的流量做隧道转发处理。

网络分流演示VPN分流模式工作原理

VPN分流模式下流量按照预设路由规则分配不同传输路径的运行场景

VPN分流模式的核心工作原理拆解

VPN分流模式的工作原理本质上是三层路由的优先级匹配机制,当设备发出一个新的网络连接请求时,樱花猫系统会先把目标IP地址和分流规则库的条目做逐行比对,匹配到对应条目的流量会被直接转发到VPN虚拟网卡,走加密隧道传输到远端节点。

如果请求的目标IP没有命中任何分流规则,系统就会把流量交给设备原本的物理网卡,直接通过本地运营商的公网链路传输,全程不会经过VPN的加密隧道,也不会产生额外的隧道传输开销。目前主流的分流规则一般分为三类:指定IP段走隧道、指定域名走隧道、除了名单内的流量全部走隧道,不同规则的匹配优先级也有明确的先后顺序。

这里需要注意,域名类的分流规则需要依赖客户端的本地DNS解析结果做匹配,如果用户设备的DNS请求本身被运营商劫持或者污染,就会出现域名分流规则匹配失效的情况,这也是很多用户遇到分流不生效的核心诱因之一。

分流异常的逐项检查步骤与预期结果

第一步先做流量路径的基础校验,用户可以分别访问IP查询类的公开服务,先确认走分流的业务对应的出口IP是否为VPN节点地址,再访问本地公网IP查询服务确认普通流量的出口地址是否为本地宽带地址,如果两类IP都显示为VPN节点地址,说明当前模式实际运行的是全局VPN,分流规则没有被系统加载。

第二步检查VPN客户端的分流配置开关,确认当前选中的分流模式不是全局代理模式,同时检查自定义分流名单里的条目有没有出现格式错误,比如域名多写了前缀符号、IP段的掩码设置不符合路由规范,樱花猫修正后重启VPN连接,再重新发起流量校验,正常情况下分流规则就会生效。

第三步排查系统路由表的冲突问题,如果用户设备上同时运行了其他带虚拟网卡的网络工具,不同工具新增的路由规则可能出现优先级冲突,樱花猫加速器代理模式区别导致分流规则被覆盖,此时可以先关闭其他网络工具,重置系统路由表之后再重新连接VPN,观察分流运行状态是否恢复正常。

常见的分流模式使用误区说明

很多用户误以为开启分流模式之后所有非本地流量都会自动走隧道,实际上如果分流规则库没有及时更新新增的业务IP段,新增的服务流量就会直接走本地公网传输,不会自动进入隧道,需要用户手动把对应的IP或者域名添加到分流白名单里才能生效。

还有部分用户认为分流模式下所有本地流量都不会被VPN节点感知,实际上如果用户的设备DNS请求命中了分流规则,哪怕后续的业务流量没有走隧道,对应的DNS请求数据包也会被转发到远端VPN节点,不存在绝对的流量边界隔离,使用时需要注意对应的隐私边界。

隐私与安全编辑组
隐私与安全编辑组
内容编辑

介绍浏览器隐私、账号保护与数据传输,区分工具能力和使用边界。

查看更多文章
配置入门

从一个连接问题开始

遇到手机省电模式下的VPN相关问题,可从“按设备当前说明核对后台策略,再做锁屏对照”开始阅读。不同系统版本的后台限制不能照搬同一菜单处理,需要结合具体环境判断。