在 win10 中使用 l2tp
2018-11-13 tech windows l2tp proxy 3 mins 3 图 1220 字
背景
工作需要,使用 l2tp 连接到当地环境,使用 win7 可以无障碍接入,但是 windows 10 死活没办法连上,看到鱼目混杂的一些资料鼓捣了一会,解决了这个问题,记录一下。
一、添加配置
- 右键单击系统托盘中的无线/网络图标。
- 选择 打开网络和共享中心。或者,如果你使用 Windows 10 版本 1709 或以上,选择 打开”网络和 Internet”设置,然后在打开的页面中单击 网络和共享中心。
- 单击 设置新的连接或网络。
- 选择 连接到工作区,然后单击 下一步。
- 单击 使用我的Internet连接 (VPN)。
- 在 Internet地址 字段中输入
你的 VPN 服务器 IP
。 - 在 目标名称 字段中输入任意内容。单击 创建。
- 返回 网络和共享中心。单击左侧的 更改适配器设置。
- 右键单击新创建的 VPN 连接,并选择 属性。
- 单击 安全 选项卡,从 VPN 类型 下拉菜单中选择 “使用 IPsec 的第 2 层隧道协议 (L2TP/IPSec)”。
- 单击 允许使用这些协议。确保选中 “质询握手身份验证协议 (CHAP)” 复选框。
二、检查IPsec Policy Agent服务
Windows + R -> 运行 ,输入 services.msc,打开“服务”窗口。确认 IPsec Policy Agent 服务开启。
三、修改注册表
来自官方的解答:
Win10 VPN L2TP始终连接不上 已经根据网上所说的改成1了
需要修改注册表信息,同时按快捷键“Win + R”,打开“运行”窗口,输入 regedit 命令,然后点击“确定”
在“注册表编辑器”中,找到以下注册表子项:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Rasman\Parameters
- 新建一个DWORD类型,名为ProhibitIpSec,然后然后创建DWORD值为1
- 找到“AllowL2TPWeakCrypto”,然后把值改成“1”
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\PolicyAgent
- 新建一个DWORD类型,名为AssumeUDPEncapsulationContextOnSendRule的键,将值修改为2 。