节点与线路

站点到站点VPN工作过程与核心组网原理解析

对于有多分支办公点的企业来说,总部与分部之间的内部业务系统访问、文件同步、数据备份等需求非常普遍,如果直接把这类内部数据放在公网上明文传输,很容易出现数据泄露、被篡改的风险,站点到站点VPN是这类跨站点组网场景下应用最广泛的解决方案。不少刚接触组网配置的运维人员很容易把它和普通的远程用户拨号VPN混淆,海外加速器实际部署时频频出现隧道建不起来、通了之后业务流量跑不通的问题,本文就围绕站点到站点VPN的工作过程,拆解核心组网原理、配置前置要求和实际运维中的常见问题。

站点到站点VPN组网的基础配置前提

首先要明确站点到站点VPN和普通用户VPN的核心差异,它的加密隧道是建立在两个站点的出口网关设备之间的,两端站点内部的终端、服务器都不需要单独安装VPN客户端,所有跨站点的加密、封装、解密工作全部由两端的出口网关统一处理,终端本身感知不到VPN隧道的存在。

组网拓扑展示站点到站点VPN工作过程 | NordVPN

站点到站点VPN的加密隧道由两端出口网关建立,内部终端无需安装客户端即可无感完成跨站点加密数据传输

正式开始配置之前,首先要确认两端的出口网关都能被对端正常访问,至少其中一端有固定的公网可路由IP地址,另一端哪怕没有固定公网IP,也可以通过稳定的DDNS服务生成可解析的公网域名,绝对不能出现两端网关都完全处于多层NAT之后、海外加速器没有任何公网映射路径的情况,否则隧道协商的发起报文根本无法送达对端。

提前规划两端站点的私网网段也是非常关键的前置步骤,两个站点内部使用的私网IP段绝对不能出现重叠,比如总部内网用192.168.1.0/24,分部的内网网段就不能配置成完全一样的地址段,否则网关收到跨站点流量之后,根本无法判断该把数据包转发给本地内网还是通过VPN隧道发往对端,寻址逻辑会直接混乱。

站点到站点VPN的完整工作过程拆解

站点到站点VPN的工作过程一般分为两个核心阶段,第一阶段是IKE协商阶段,两端的网关会互相发送协商报文,通过预共享密钥或者数字证书的方式验证对端的身份合法性,同步协商出双方都认可的加密算法、身份验证方式,生成一条专属的IKE安全通道,用来后续传递加密策略相关的控制信息。

IKE第一阶段协商完成之后,就会自动触发第二阶段的IPSec SA协商,两端网关会同步各自配置的“感兴趣流”规则,也就是哪些源网段到哪些目的网段的流量需要走VPN隧道加密传输,协商出数据隧道使用的加密套件、会话密钥,生成独立的IPSec数据传输隧道,这个阶段协商生成的安全联盟会有默认的生命周期,到期之前两端会自动重新协商生成新的会话密钥,不需要人工干预。

当隧道完全建立成功之后,两端站点内部的终端发起跨站点访问请求时,生成的普通内网数据包会先被转发到本地出口网关,网关匹配到这个数据包属于预先定义的感兴趣流范围,就会在原始的内网IP报文外层再封装一层全新的公网IP头,把源地址替换成本地网关的公网地址,目的地址替换成对端网关的公网地址,整个原始内网报文的全部内容都会被加密处理。

封装完成的加密数据包通过公网路由传输到对端网关之后,对端网关会先校验数据包的完整性和合法性,确认没有被篡改之后解密外层封装,还原出原始的内网IP数据包,再根据自身的内网路由表,把还原后的数据包转发给对应的目标内网终端,从对端返回的响应流量也会按照完全相同的逻辑反向完成封装、传输、解密流程。

部署后的常见故障定位逻辑

不少运维人员配置完所有参数之后,发现网关页面显示VPN隧道的协议状态已经是UP,但两端内网的终端还是无法互相访问,这时候首先要检查两端配置的感兴趣流规则是否镜像匹配,比如总部的规则定义的是总部私网段到分部私网段,VPN加速器分部的规则不能错配成其他无关网段,单边规则不对应会导致流量根本触发不了加密封装。

接下来还要排查网关的安全策略放通情况,很多网关的默认安全规则会直接拦截来自公网的IKE协商报文,如果没有提前放通UDP 500端口、UDP 4500端口以及ESP协议的报文权限,对端发送的隧道协商请求会直接被网关拦截,哪怕本地配置的参数全部正确,隧道也无法正常建立。

另外一个高频踩坑点是NAT规则的排除配置,很多企业的出口网关默认配置了全量内网流量的NAT转换规则,要把需要走VPN隧道的跨站点流量从出口NAT规则里排除掉,否则内网发往对端站点的数据包源IP会被错误转换成网关的公网地址,对端网关收到之后根本找不到对应的内网目标地址,自然没办法正常转发。

站点到站点VPN的常见使用误区

很多刚接触这类组网方案的用户会误以为站点到站点VPN隧道建立之后,站点内所有终端访问公网的流量都会自动走隧道绕到对端站点再上网,实际上默认逻辑下只有感兴趣流里指定的私网跨站流量会走加密隧道,普通的公网访问流量还是会直接从本地网关正常转发,不需要额外配置分流规则就可以正常使用。

还要明确站点到站点VPN的核心作用是为跨公网传输的内部业务数据提供加密保护,避免数据在公网传输过程中被窃听、篡改,它本身不会改变公网链路的基础传输质量,也不能实现公网访问加速的效果,不要把它当成跨境访问或者提速的工具使用。

节点与线路编辑组(NordVPN)
节点与线路编辑组
内容编辑

结合网络距离、运营商路径和时段变化,理解线路选择与测试方法。

查看更多文章
连接指南

从一个连接问题开始

遇到多个DNS服务器配置相关问题,可从“观察实际结果及内部域名需求再确认设置”开始阅读。添加更多解析器不保证更快或更可靠,需要结合具体环境判断。