AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题 / 489325
Accepted
Eric Falsken
Eric Falsken
Asked: 2013-03-20 08:31:16 +0800 CST2013-03-20 08:31:16 +0800 CST 2013-03-20 08:31:16 +0800 CST

L2TP 服务器允许通过 iPhone/iPad 的防火墙连接,但不允许 windows

  • 772

我们的 L2TP 服务器(运行 Windows 2008 RRAS)位于 NAT 防火墙之后。我已经验证它正在通过 NAT-T。防火墙规则都已正确设置以通过 GRE、IKE、L2TP,并且服务器上没有运行自定义 IPSEC 策略。L2TP 使用 PSK 而不是证书。奇怪的是,我的 Windows 7 和 8 台式机无法成功连接,但我的 iPhone 和 iPad 设备连接成功。我想不出还有什么要检查的。

另请注意,我们可以很好地使用 PPTP 和 SSTP。

我有失败和成功连接的防火墙和 netmon 日志。我见过很多 iOS 设备无法连接完整台式机的情况,但情况恰恰相反,我在互联网上找不到任何线索。

更新:我什至用全新的 Windows Server 2012 安装替换了有问题的服务器,它仍然有同样的问题。

windows
  • 3 3 个回答
  • 8273 Views

3 个回答

  • Voted
  1. Best Answer
    shinjijai
    2013-10-09T09:36:32+08:002013-10-09T09:36:32+08:00

    您是否对 Windows 机器进行了注册表更改以使其落后于 NAT?

    Windows Registry Editor Version 5.00
    [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\PolicyAgent]
    "AssumeUDPEncapsulationContextOnSendRule"=dword:00000002
    

    如果您更喜欢使用“REG ADD”:

    REG ADD HKLM\SYSTEM\CurrentControlSet\Services\PolicyAgent /v AssumeUDPEncapsulationContextOnSendRule /t REG_DWORD /d 2
    

    Microsoft 的这篇文章中提到了注册表更改:https ://docs.microsoft.com/en-US/troubleshoot/windows-server/networking/configure-l2tp-ipsec-server-behind-nat-t-device

    请注意,此注册表值曾被 Windows 10“功能更新”删除。如果您能够通过自动化机制(如组策略首选项注册表设置)强制执行设置,您将获得更一致的结果。

    • 5
  2. privacychair
    2017-07-04T20:15:48+08:002017-07-04T20:15:48+08:00

    我遇到了同样的问题,结果是本地 Windows 防火墙阻止了连接。本指南帮助我添加了正确的端口。

    基本上你需要打开 UDP 端口 '50, 500, 4500'

    https://www.magnumvpn.com/setup-windows-10-firewall-l2tp.html

    • 1
  3. Mnixon
    2017-06-09T10:21:46+08:002017-06-09T10:21:46+08:00

    我有同样的问题。“PC 未通过 L2TP 连接,但所有便携式设备都在连接”

    • 好笑(笑自己错过了这个)...
    • 如果您的 LAN 上有两个以上的 ADS/域,您必须“regedit”(对于 AssumeUDPEncapsulationContextOnSendRule 条目)和“mmc”(对于本地计算机条目上的 IP 安全策略)所有这些 ADS/域,而不仅仅是一个。VPN svr 可能会在任何随机时间默认为其中任何一个,以匹配所需的 IPsec 和密钥信息。
    • (旁注:PC L2TP 起初工作完美,我猜是在 VPN Svr 重新启动期间停止工作,在一些额外的配置过程中。VPN Svr 开始检查其他域 Svr,并且不再工作。在添加 regedit 和 mmc 之后它工作。)

    这是一篇旧帖子,但已发布,这就是我的问题的解决方案。

    • 0

相关问题

  • 知道任何适用于 Windows 的快速可编写脚本的 ftp 客户端吗?[关闭]

  • 如果 Windows 服务崩溃,如何自动重新启动它?

  • 无法安排任务(访问被拒绝)

  • 物理机重启时自动重启虚拟机(VMWare)

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    新安装后 postgres 的默认超级用户用户名/密码是什么?

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve