荣耀之链论坛

 找回密码
 立即注册
搜索
查看: 626|回复: 3

WIN10连接L2TP 需要修改2个注册表

[复制链接]

1326

主题

2373

帖子

1万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
10267
发表于 2022-12-30 23:42 | 显示全部楼层 |阅读模式
https://cloud.tencent.com/developer/article/1592263
https://blog.csdn.net/sinat_32862717/article/details/81459054
这2个教程给的地方都一样

2、找到:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\RasMan\Parameters

AllowL2TPWeakCrypto项、AllowPPTPWeakCrypto项、ProhibitIpSec项;(若没有则创建即可)

确保上面几项都为0


3、找到:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\PolicyAgent

AssumeUDPEncapsulationContextOnSendRule项(若没有则创建即可) 设置为2


然后重启电脑 就可以了  

实测 连接linux板块的哪个docker成功 阿里云的docker也成功windows server 2016 这样成功了  但是WIN10失败 反正我不用WIN10 暂时不管  


今天又弄了一个新的2016 结果死活不能连接  所有的设置都看了  哎 这种莫名其妙的问题真恶心找到原因了,一个IP只能链接一个L2TP 这种隐藏的bug真的郁闷

检查 IPsec Policy Agent 是否启动
04-27又连接发现连不上,然后发现ipsec policy agent服务没有启动 我估计是系统更新以后把这个服务给禁了
05-13又不行 用批处理连接提示789错误  然后把ProhibitIpSec改为1没有重启就直接好了
回复

使用道具 举报

1326

主题

2373

帖子

1万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
10267
 楼主| 发表于 2022-12-31 15:32 | 显示全部楼层
rasdial 名称 用户名 密码
这个命令可以连接 如果已连接则这个命令会提示已连接

rasdial 名称 /DISCONNECT
这个命令断开连接

然后可以写批处理,自动断线重连
比如设定断线1分钟后自动重连
回复 支持 反对

使用道具 举报

1326

主题

2373

帖子

1万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
10267
 楼主| 发表于 2022-12-31 15:47 | 显示全部楼层
  1. @echo off

  2. :begin

  3. rem  检测连接是否正常(5个包都丢失的话约是23秒)
  4. ping -n 7 192.168.18.1

  5. rem  如果ping不通,则重新拨号,7个包全部丢失才算不通
  6. if "%errorlevel%"=="0" (cls & echo 连接正常) else (echo 内网不正常,正在重连 & goto redial)

  7. goto begin


  8. :redial

  9. rasdial 名称  用户名 密码
  10. TIMEOUT /T 5

  11. goto begin
复制代码


这个是批处理脚本 开着就行了 会自动判断
回复 支持 反对

使用道具 举报

1326

主题

2373

帖子

1万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
10267
 楼主| 发表于 2024-3-1 17:46 | 显示全部楼层
如果你的VPN类型刚好是L2TP/IPsec的,且出现了连接不上VPN的问题,那么可以参考下列方法进行检查和设置,或许可以帮到你:
  • 控制面板中的配置方法:

    • 进入控制面板,打开网络和共享中心
    • 点击左侧的更改适配器设置
    • 选中自己的VPN连接,右键点击属性
    • 常规选项卡的IP栏,填写实际的IP地址。
    • 安全选项卡的VPN类型栏,选择使用IPsec的第2层隧道协议 (L2TP/IPsec)
    • 安全选项卡的数据加密栏,选择需要加密 (如果服务器拒绝将断开连接)
    • 安全选项卡的身份验证选择允许使用这些协议,并勾选下面的质询握手身份验证协议 (CHAP)Microsoft CHAP Version 2 (MS-CHAP v2)
    • 安全选项卡的高级设置中,选择使用预共享的密钥作身份验证,填写实际密钥。
  • 注册表中的配置方法:

    • 打开注册表编辑器
    • 找到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\RasMan\Parameters,找到或新建DWORD值,取名ProhibitIpSec,并设置值为1。
    • 找到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\PolicyAgent,找到或新建DWORD值,取名AssumeUDPEncapsulationContextOnSendRule,并设置值为2。
    • 如果嫌麻烦,你可以新建一个文本文件,复制以下内容,保存后文件扩展名改为**.reg**,双击运行文件即可:Windows Registry Editor Version 5.00[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\RasMan\Parameters]"ProhibitIpSec"=dword:00000001[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\PolicyAgent]"AssumeUDPEncapsulationContextOnSendRule"=dword:00000002

  • 确保以下服务处于启动状态:

    • IPsec Policy Agent
    • Remote Access Connection Manager
    • Secure Socket Tunneling Protocol Service

回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

荣耀之链

GMT+8, 2025-6-18 05:09 , Processed in 0.014121 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表