L2TP与IPsec组合VPN连接建立过程全流程详解 - ExpressVPN
VPN 基础

L2TP与IPsec组合VPN连接建立过程全流程详解

本文面向企业网络运维人员和VPN配置实操人员,VPN加速器完整拆解L2TP与IPsec组合VPN的全连接建立流程,从预配置校验到最终会话生效的每一步都搭配实际运维场景的验证方法,同时梳理各环节的常见配置误区,帮使用者快速定位连接失败的根因,所有步骤都可以在主流企业级VPN网关和通用终端系统上复现验证。

IPsec SA第一阶段协商启动前的前置校验

终端发起连接请求之前,本地设备和VPN网关两端都要完成预配置对齐,很多新手配置的时候漏了预共享密钥的匹配,或者加密算法两端选的不一致,直接导致第一步协商就失败。

这里的校验不需要先触发L2TP的流量,管理员可以先在本地终端的VPN配置页核对IPsec模式是传输模式还是隧道模式,企业场景下绝大多数组合VPN都会选隧道模式,梯子软件同时确认两端的IKE版本配置统一,不要一端开IKEv1另一端开IKEv2,这是最常见的前期配置错误。

IPsec第一阶段SA协商完成过程

当用户在终端点击连接VPN的瞬间,终端首先会向配置的VPN公网网关地址发送IKE协商的第一个报文,这个报文不会携带任何L2TP相关的内容,只用来协商两端的加密套件、身份验证方式,生成第一阶段的安全联盟。

网络设备:L2TP与IPsec组合:连接

运维人员核对终端与VPN网关两端的IPsec预配置参数,排查协商前的配置不匹配问题

运维人员可以在网关侧抓源地址为终端公网IP、目的端口为500的UDP报文,正常情况下两端交互若干个报文之后就会完成第一阶段协商,协商成功后网关会生成对应的IKE SA条目,状态显示为已连接,这一步如果卡住,大概率是两端的预共享密钥不匹配,VPN加速器或者中间运营商网络封了UDP 500端口。

很多人会误以为这一步已经在走L2TP的隧道流程,实际上完全没有,IPsec的第一阶段协商是完全独立的,哪怕后续L2TP配置全错,只要IPsec参数对齐,这一步也能正常完成。

IPsec第二阶段SA协商与L2TP隧道封装

第一阶段SA建立成功之后,两端会立刻启动第二阶段的IPsec SA协商,这一步的核心是约定后续要加密的流量范围,L2TP组合场景下,一般会指定两端的流量为终端和网关之间的UDP 1701端口流量,所有这部分流量都会被IPsec的加密隧道封装起来。

这里有个常见的配置误区,很多新手会把L2TP本身的UDP 1701端口直接暴露在公网,不做IPsec封装,这种裸奔的L2TP流量很容易被中间网络篡改,也不符合组合VPN的安全要求,正确的配置下所有L2TP的控制报文和数据报文都会被IPsec外层的ESP协议包裹,公网上抓包看不到任何L2TP的明文内容。

第二阶段SA协商成功之后,IPsec的加密隧道就已经完全就绪,接下来终端才会向网关的1701端口发送L2TP的出站连接请求,开始L2TP自身的隧道建立流程。

L2TP会话建立与身份二次验证环节

L2TP的控制连接首先会完成隧道的身份校验,两端交换各自的L2TP隧道ID,确认隧道参数对齐之后,就会进入用户身份验证阶段,这一步一般会调用企业内网的RADIUS服务器,核对用户输入的账号密码是否合法。

很多用户遇到过IPsec协商全成功,但最后VPN连接还是报错的情况,绝大多数问题都出在这一步,要么是用户输入的账号密码错误,要么是RADIUS服务器和VPN网关之间的连通性故障,没有把认证结果回传给网关。

身份验证通过之后,VPN网关会给终端分配一个企业内网的虚拟IP地址,同时下发对应的路由规则,把指定的内网访问流量指向刚建立好的L2TP隧道。

连接完成后的状态验证与常见故障定位

整个L2TP与IPsec组合的连接完全建立之后,终端可以先ping一下网关分配的虚拟IP的网关地址,确认隧道的连通性正常,梯子软件再尝试访问企业内网的业务服务器资源,验证路由规则是否生效。

运维人员可以在VPN网关侧同时查看IPsec SA条目和L2TP会话条目,两个条目都处于活跃状态,才代表整个连接流程完全正常,缺任何一个环节都属于半连接状态,会出现能连上但打不开内网资源的问题。

这里要注意,不要随意调整两端的NAT穿越配置,如果终端处于NAT后面的内网环境,要确认IPsec的NAT穿越功能已经开启,否则协商过程中检测到中间存在NAT设备,会直接中断协商流程。如果连接后部分内网资源无法访问,还需要进一步核对VPN网关上配置的推送路由条目,确认目标内网网段没有被遗漏。

网络加速编辑组 - ExpressVPN
网络加速编辑组
内容编辑

从延迟、抖动和丢包入手,分析不同网络环境下的连接体验。

查看更多文章
配置入门

从一个连接问题开始

遇到失窃设备撤销VPN访问相关问题,可从“由管理员撤销受影响设备和会话”开始阅读。仅更换网络出口不能代替撤销访问权限,需要结合具体环境判断。