不用花钱的梯子
不用花钱的梯子 Logo
L2TP与IPsec组合部署所需满足的网络环境要求详解 | ProtonVPN
VPN 基础

L2TP与IPsec组合部署所需满足的网络环境要求详解

不少企业远程办公场景会选择部署L2TP与IPsec组合VPN,兼顾接入便捷性和传输加密强度,但很多部署失败的案例都不是配置规则出错,而是前期没有核对完整的网络环境要求,本文从公网、服务端内网、客户端侧多个维度拆解这类VPN部署的前置环境条件,帮运维人员提前规避常见故障,减少后续调试的时间成本。

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

部署L2TP与IPsec组合VPN前提前核验网络环境,可有效规避后续常见接入故障

公网侧的网络连通性基础要求

L2TP与IPsec组合的两端,也就是VPN服务端和发起接入请求的远程客户端,都必须具备正常访问公网的能力,不能处于完全和公网物理隔离的私网环境中,否则两端根本无法完成最基础的报文交互。

部署前需要确认沿途所有网络节点的防火墙规则,IPsec协商阶段用到的UDP500端口、NAT穿越阶段用到的UDP4500端口,还有L2TP本身传输控制报文用到的UDP1701端口都需要被放行,同时还要允许IP协议号为50的ESP加密报文通过,很多新手管理员只放通了三个UDP端口,遗漏了ESP协议的放行规则,最后会出现IKE协商完成后隧道立刻断开的问题。

如果VPN服务端部署在公网NAT网关后方,需要确认该网关支持IPsec NAT-T标准协议,不能对ESP报文做异常篡改,否则两端处于不同NAT层级的时候,加密后的报文会被中间网关直接丢弃,无法完成隧道建立。

内网侧的服务端部署环境要求

承载L2TP与IPsec组合服务的设备,不管是企业边界防火墙、专用VPN网关还是搭载VPN服务的服务器,都需要至少有一个公网接口配置稳定的公网寻址地址,要么是固定公网IP,要么绑定可靠的动态域名解析服务,不能频繁变动接入地址,否则所有远程客户端的接入配置都需要同步修改,维护成本会大幅提升。

服务端所在的内网环境中,不能存在其他设备争抢UDP1701、UDP500、UDP4500这几个核心端口的资源,不少管理员之前在内网其他设备上部署过其他测试用的L2TP服务,没有完全关停就直接在正式网关上部署服务,会出现部分接入请求随机丢包、隧道时断时续的异常现象。

提前规划好VPN客户端的虚拟地址池,保证这个地址池的网段既不和服务端本身的内网业务网段冲突,也不和服务端的公网出口网段重叠,否则客户端接入之后转发访问内网资源的报文时会出现路由错乱,无法正常访问指定业务系统。

客户端侧的网络环境适配要求

发起接入请求的客户端所处的本地网络,不能默认拦截前面提到的几个核心UDP端口和ESP加密协议,不少公共WiFi、酒店、不用花钱的梯子运营商提供的家用宽带网络,边界防火墙会默认拦截VPN相关的非业务端口,直接导致L2TP协商阶段就报错终止,这类问题不属于VPN服务端的配置故障,需要客户端切换其他网络环境测试。

客户端本地的系统环境中,不能同时运行其他抢占系统虚拟网卡资源的同类VPN客户端,否则L2TP与IPsec组合需要创建的虚拟隧道网卡会初始化失败,就算界面显示连接成功,也无法正常把业务流量导入VPN隧道传输。

常见的环境配置误区排查要点

很多管理员部署时会误以为只要本地网络放通了所有相关端口和协议就可以正常运行,忽略了部分运营商会在骨干网侧默认拦截IPsec ESP协议,这种场景下就算本地防火墙规则配置完全正确,也会出现IKE协商成功之后加密隧道始终无法连通的问题,需要提前和运营商确认相关协议的放行状态。

还有不少容易被忽略的场景,管理员给VPN客户端分配的虚拟地址池,和客户端本地所处的家用私网网段完全重合,这种地址冲突会导致客户端接入之后,尝试访问企业内网同网段的资源时,Proton加速器直接把报文转发到本地局域网,根本不会走VPN隧道传输,这类问题排查时很容易被误判为IPsec加密规则配置出错,需要优先核对两端的网段重叠情况。

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

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

查看更多文章
配置入门

找到适合当前设备的指南

遇到使用无痕窗口测试连接相关问题,可从“对照相同目标并记录账号状态是否不同”开始阅读。无痕不等于匿名,也不保证更换出口,需要结合具体环境判断。