蜜蜂加速器旧版本
蜜蜂加速器旧版本 Logo
远程办公

详解站点到站点VPN的工作过程与核心原理

详解站点到站点VPN的工作过程与核心原理

不少企业在搭建跨区域办公网络时,都有将两个不同物理位置的办公点内网直接打通的需求,既不想让内部业务数据在公网上裸传,也不想给每个站点内的员工单独配置远程VPN客户端,站点到站点VPN就是最适配这类场景的技术方案。很多刚接触这类设备配置的运维人员,经常会碰到隧道协商失败、内网流量不通的各类问题,我们从实际故障现象倒推完整运行逻辑,拆解站点到站点VPN的工作过程与核心原理,理清整个链路的校验和传输规则。

运维排查站点到站点VPN工作过程

运维人员在站点到站点VPN隧道发起前排查两端公网连通性问题

站点到站点VPN隧道发起前的配置校验阶段

很多运维碰到的第一个典型现象是,两端网关完成VPN相关参数配置之后,完全没有任何协商报文发出,这个时候首先要排查的就是隧道触发前的基础配置匹配度,蜜蜂加速器这也是站点到站点VPN能正常运行的核心前提。

首先要确认两端的公网接口地址是可以跨公网路由的,中间的运营商链路或者中间部署的防火墙没有拦截ESP、AH这类VPN常用协议,也没有封锁IKE协商用到的UDP端口,这个阶段的预期结果是两端网关的公网地址可以正常互相访问,基础三层连通性不存在任何障碍。

接下来要核对两端的认证凭证一致性,不管是用预共享密钥还是数字证书认证,两端的凭证信息必须完全匹配,同时还要核对感兴趣流的匹配规则,也就是明确哪些内网网段的流量需要走VPN隧道传输,两端的感兴趣流规则必须是镜像对应的,任意一端的网段掩码、蜜蜂地址段写错,都不会触发后续的协商流程。

IKE第一阶段协商的完整工作过程

当站点内有匹配感兴趣流的业务流量发出之后,站点到站点VPN就会正式触发IKE协商流程,第一阶段的核心作用是在两端网关之间搭建一个安全的控制通道,保证后续协商的加密参数本身不会被公网的第三方窃听或者篡改。

这个阶段最常见的故障现象是协商长时间卡在第一阶段提示超时,可能的原因包括两端配置的加密算法、哈希算法、认证方式、DH组参数不匹配,或者两端网络存在NAT设备但没有同步开启NAT穿越功能,任意一个参数不一致,协商报文都会被对端网关直接丢弃。

逐项排查的时候可以在对应网关上开启IKE协商的debug日志,蜜蜂加速器逐行比对两端发出的协商提议参数,只要所有参数完全对齐,第一阶段协商完成之后就会生成对应的IKE SA,这个安全联盟自带生命周期,到期之后两端会自动重新协商刷新密钥,不需要人工干预。

IKE第二阶段协商与数据隧道建立过程

第一阶段协商完成之后,站点到站点VPN会自动进入第二阶段协商流程,这个阶段的核心作用是生成专门用来加密用户业务数据的IPSec SA,确定后续业务流量的加密封装和解封装规则。

这个阶段常见的故障现象是日志已经提示第一阶段协商成功,但两端内网的业务主机还是没法互相访问,排查的时候首先要核对第二阶段的加密算法、哈希算法、安全协议模式、生命周期参数是否两端一致,还要确认感兴趣流对应的内网网段,没有被本地的其他路由规则提前转发到普通公网出口。

第二阶段协商成功之后,两端网关就会生成双向对应的IPSec SA,所有匹配感兴趣流规则的内网报文,都会被网关重新封装上新的公网IP头和加密校验字段,通过公网的加密隧道转发到对端,对端网关收到报文之后先完成合法性校验,解密之后还原出原始的内网报文,再转发到对应的内网主机。

站点到站点VPN运行阶段的常见故障定位逻辑

隧道正常运行之后也可能出现间歇性中断、部分网段无法访问的问题,首先要排查两端的网关外网接口有没有动态地址变动的情况,如果一端使用的是动态公网IP,配置的时候没有用域名绑定对端地址,就会出现隧道中断之后没法自动重新发起协商的情况。

还要注意这类VPN的隐私边界划分规则,站点到站点VPN的加密范围只覆盖配置的感兴趣流网段,不在规则匹配范围内的流量还是会按照普通公网流量的逻辑转发,不会自动进入加密隧道,不要误以为所有跨站点的流量都会被默认加密。

很多新手的常见误区是把站点到站点VPN和普通远程访问VPN混为一谈,前者是两个固定站点的网关之间直接建立加密隧道,所有站点内的用户不需要单独安装VPN客户端就可以直接互访,后者是单用户远程接入站点内网,二者的工作过程和适用场景完全不同,不能直接套用同一套配置逻辑。

远程办公编辑组
远程办公编辑组
内容编辑

围绕办公网络、视频会议和远程访问,说明连接准备与常见排查步骤。

查看更多文章
连接指南

找到适合当前设备的指南

遇到Windows多网卡同时在线相关问题,可从“固定一种上网方式复现,再核对实际使用的接口”开始阅读。不要只根据网卡名称推断系统一定优先使用它,需要结合具体环境判断。