不少企业IT管理员完成站点到站点VPN配置后,经常遇到隧道状态显示正常但跨站点业务无法访问的问题,很难快速区分故障点是VPN本身、橘子内网路由还是上层业务规则,本文从配置前提、分层校验逻辑到常见误区梳理完整的实操方法,帮技术人员准确判断站点到站点VPN是否正常工作,避免无效的排错动作。
验证前的基础配置前提确认
很多管理员跳过前置检查直接抓包排查,反而浪费数小时时间,确认站点到站点VPN状态之前,首先要排除两端配置的基础错漏。
先核对两端的对等体公网IP、预共享密钥或者设备证书信息是否完全匹配,加密域的感兴趣流规则不能出现反向不对应的情况,比如一端定义的是本端办公网段访问对端服务器网段,另一端的规则不能错配成其他无关网段的访问规则。
还要确认两端出口的前置防火墙或者安全组没有拦截VPN相关协议的通行权限,比如IPsec体系下的ESP、AH协议,以及IKE协商用到的UDP端口,没有放行这些规则的话,隧道根本无法完成初始化协商。

IT管理员开展站点到站点VPN连通性前置校验工作
第一层:隧道协商状态的基础校验
完成前置检查之后,第一步先查看VPN设备本身的隧道协商状态,这是判断站点到站点VPN是否正常工作的第一道关卡。
不同品牌的企业级VPN网关都有专门的状态查看入口,既可以在Web管理界面直接查看IKE SA和IPsec SA的条目,也可以通过设备命令行调取相关状态信息,如果两端都能看到对应对等体的SA条目已经正常生成,说明第一阶段和第二阶段的协商已经完成,隧道本身的加密通道已经成功建立。
如果任意一端看不到对应的SA条目,说明协商过程就已经失败,这时候不需要测试内网业务互访,直接排查协商阶段的加密算法、生命周期等参数的匹配度即可,不用把时间浪费在后层的路由规则排查上。
第二层:加密流量的实际转发验证
很多管理员会遇到SA显示已经生成,但实际跨站点访问完全不通的情况,这时候需要验证流量是否真的走了VPN隧道,而不是被公网路由丢弃或者转发到了其他出口。
可以在两端的VPN网关上查看加密流量的统计计数器,尝试从本端内网的一个终端去ping对端内网的一个同属于加密域的终端地址,之后再回看两端的VPN流量计数,如果出站和入站的加密包数量都有新增,说明流量确实被送入了VPN隧道,完成了加密封装和解封的全流程。
这里要注意一个非常普遍的误区,很多人用公网地址去ping对端的公网对等体IP,来判断VPN通不通,这部分流量本身不属于感兴趣流,不会被送入VPN隧道,完全没法验证站点到站点VPN的转发逻辑,测试的时候一定要用两端内网的业务网段地址发起访问。
第三层:端到端业务连通性的最终校验
确认加密流量已经正常转发之后,最后要做端到端的业务验证,才能最终确认站点到站点VPN完全符合使用要求。
除了基础的ping测试之外,还要根据业务的实际场景做对应测试,比如跨站点的文件共享访问、内部OA系统的登录、内网数据库的连接测试,部分特殊业务依赖的非IP协议或者特定端口的连通性,也要逐一确认。
这里还要注意相关的安全边界问题,站点到站点VPN传输的是企业内网的业务流量,不要把公网普通用户的上网流量引入VPN隧道,避免出现内网资源暴露到公网的额外安全风险。
常见的误判场景与故障定位思路
不少管理员会遇到部分业务通、部分业务不通的情况,就误以为VPN本身出了问题,实际上很多时候是感兴趣流的规则配置不全,没有把所有需要跨站点访问的内网网段都纳入加密域。
还有一种常见情况是两端内网的本地子网有重叠,导致VPN网关收到解封之后的流量不知道怎么转发,这种问题不需要调整VPN协商配置,VPN加速器只需要修改内网路由或者NAT规则即可解决。
如果所有VPN相关的测试都显示正常,但业务访问还是有异常,可以逐段排查内网的中间安全设备,比如站点内部的防火墙、接入交换机的规则限制,不要直接判定站点到站点VPN本身工作异常。



