很多部署了多分支机构的企业,在上线站点到站点VPN之后,经常会发现原本正常的跨地域业务访问出现路径跳变、部分内网资源访问不通、公网业务走VPN链路挤占带宽的异常情况,不少运维人员会直接把问题归因为VPN链路不稳定,但实际上绝大多数异常都和站点到站点VPN对访问路径的规则改写直接相关,本文从实际运维排查的视角,逐层拆解这类VPN部署后访问路径变化的底层逻辑、排查步骤和常见误区,帮运维人员快速定位跨网访问的异常根源。
站点到站点VPN部署后访问路径变化的核心现象识别
首先要先区分正常的路径改写和异常跳转,很多运维人员刚上线站点到站点VPN时,发现跨分支的访问不再走公网直接路由,就误以为出了故障,实际上站点到站点VPN的核心设计目标,就是把两端预设的内网网段流量,从原本的公网普通转发路径,重定向到加密隧道内传输。
常见的待排查异常现象包括:原本访问总部公网服务器的流量莫名其妙走到分支内网,不同分支之间的同网段设备无法互访,部分走公网的SaaS业务延迟突然升高但VPN隧道本身连通性正常,这些现象都不能直接判定是VPN链路故障,首先要确认访问路径的实际走向。
访问路径异常的第一层排查:感兴趣流配置校验
站点到站点VPN决定哪些流量走隧道的核心规则就是两端配置的感兴趣流,也就是需要被加密传输的网段匹配规则,这是最容易引发路径异常的配置项。排查时首先登录两端的VPN网关设备,查看本地和对端配置的加密流量匹配规则条目。
预期的正常配置结果是,两端的感兴趣流必须严格镜像,一端指定本端内网网段、对端需要访问的内网网段,另一端的规则要完全对应,不能出现本端规则漏写某一个业务网段,或者错把公网服务网段也纳入感兴趣流的情况。如果配置时把总部的公网服务器网段也写进了需要走隧道的规则,分支端访问该公网服务器的流量就会被强行引入VPN隧道,绕路从总部网关再转发到公网,直接改变原本的直连访问路径。
访问路径异常的第二层排查:路由发布规则校验
不少企业的站点到站点VPN会搭配动态路由协议来自动同步两端的内网网段,这时候路由发布的配置错误也会直接改写全网络的访问路径。排查时需要分别在两端的内网核心交换机上,查看路由表中从VPN网关学习到的路由条目。
如果VPN网关错误地把本端的默认路由发布到了对端,那么对端所有没有匹配到具体路由的流量,都会被转发到VPN隧道另一端处理,相当于分支所有用户的公网访问流量都要绕到总部出口,不仅跨网访问路径完全偏离预设,还可能因为总部出口带宽不足引发大面积业务卡顿。这一步排查要注意区分静态路由场景下的下一跳指向错误,和动态路由场景下的路由重分布规则不当,两类问题的表现高度相似,需要逐台设备核对路由条目来源。
访问路径异常的第三层排查:策略路由与隐私边界校验
很多企业在部署站点到站点VPN之前,已经在内网核心部署了多套策略路由,用来指定不同业务部门的流量走不同的运营商出口,上线VPN之后如果没有调整原有策略路由的优先级,就会出现规则冲突,导致部分本该走隧道的流量被策略路由引去公网直连,本该走公网的流量反而进入隧道。
这一步排查需要逐行核对VPN网关的加密策略优先级和原有策略路由的优先级设置,确认匹配到VPN感兴趣流的流量,会优先执行隧道转发动作,不会被其他路由规则提前转发。同时还要注意站点到站点VPN的隐私边界设定,不要把不同安全域的网段错误纳入同一隧道的转发范围,避免原本物理隔离的两个业务区域,因为路径被VPN打通出现非授权访问的风险。
常见的路径认知误区规避
不少运维人员存在一个常见误区,认为站点到站点VPN部署之后,所有跨分支的流量都会自动走加密隧道,实际上如果内网中存在更早的静态路由指向了公网专线的互连带宽,流量会优先走静态路由,完全不经过VPN隧道,导致敏感业务流量在公网上裸奔,不符合企业的安全合规要求。
还有部分运维人员发现跨网访问路径绕路之后,直接强行删除VPN相关路由条目,很可能导致原本需要加密传输的内网业务完全中断,正确的做法是先通过路径探测工具,逐跳确认流量经过的网络设备,再对应调整配置规则,不要直接改动核心路由引发大面积网络故障。
白熊加速器 
