macOS 更新后 VPN 停止工作

macOS 更新可能会改变允许使用的 VPN 算法。它也可能要求你再次批准 VPN App 的网络扩展。本指南会找出是哪一项让你的 VPN 无法使用。

让你的智能体来解决拷贝一条提示词,适用于 Claude Code、Codex 或任何能使用终端的智能体。

我的 Mac 出现了这个问题:macOS 更新后 VPN 停止工作。请阅读 https://kilobat.app/zh-hans/guides/vpn-broken-after-macos-update.md,并和我一起逐步处理。如果缺少 Kilobat CLI,请安装:brew install seifip/kilobat/kilobat。请你自己运行指南中的终端和 kilobat 检查,并告诉我发现了什么。列出只有我才能完成的步骤。更改任何设置之前先问我。

适用于:“系统设置”步骤适用于 macOS 14 Sonoma 及更高版本。算法限制适用于 macOS 26 及更高版本。核查日期:2026 年 11 月 7 日

症状

  • VPN 在更新之前能用,现在无法连接。
  • 内置的 IKEv2、L2TP 或 Cisco IPSec 连接显示错误,或一直停在“正在连接”。
  • VPN App 能打开,但无法连接,或再次要求权限。
  • VPN 配置描述文件无法安装,或更新后其 VPN 不见了。

可能的原因

  • 服务器使用 macOS 26 不再允许的算法。Apple 的 IKEv2 描述文件文档指出,DES、3DES、SHA1-96、SHA1-160 以及 Diffie-Hellman 组 1、2 和 5 仅在 macOS 26 之前可用。
  • VPN App 的网络扩展已关闭。VPN App 使用网络扩展。它们列在“系统设置”>“通用”>“登录项与扩展”中。
  • VPN App 对新 macOS 来说太旧。有些 VPN App 在 macOS 大版本发布后,需要厂商提供更新。
  • 配置描述文件未安装。下载的描述文件只有在“系统设置”>“通用”>“设备管理”中安装后才会生效。
  • 另一个网络扩展有冲突。内容过滤器、防火墙和其他 VPN App 可能阻止隧道或改变其路由。请参阅Mac 上 Little Snitch、LuLu 和其他网络扩展的冲突。

如何检查

  1. 记下 VPN 类型。macOS 内置的类型有 IKEv2、L2TP over IPSec 和 Cisco IPSec。

  2. 列出 VPN 配置及其状态。

    scutil --nc list
  3. 尝试连接。然后显示最近五分钟的 VPN 日志消息。

    log show --last 5m --predicate 'process == "NEIKEv2Provider" OR process == "racoon" OR process == "nesessionmanager"'
  4. 对于 VPN App,请选取苹果菜单 >“系统设置”>“通用”>“登录项与扩展”。

  5. 点按“网络扩展”旁边的信息按钮,确认 VPN App 的扩展已开启。

  6. 对于描述文件,请打开“系统设置”>“通用”>“设备管理”,确认 VPN 描述文件已安装。

如何修复

  1. 将 VPN App 更新到其厂商针对你的 macOS 版本所列出的版本。

  2. 在“登录项与扩展”中打开 VPN App 的网络扩展,然后点按“完成”。

  3. 再次打开 VPN App 并连接一次。批准它显示的任何系统提示。

  4. 安装下载的描述文件。在“设备管理”的“已下载”部分双击它,然后点按“安装”。

  5. 对于 IKEv2,请让服务器管理员使用 AES-256 或 AES-256-GCM、SHA2-256 或更高,以及 DH 组 14 或更高。

  6. 对于 L2TP 或 IPSec,请询问管理员服务器是否支持 IKEv2。Apple 在其所有平台上都支持 IKEv2。

  7. 移除你不再使用的旧 VPN App 和内容过滤器,然后重新启动 Mac。

  8. 删除内置的 VPN 配置,并使用管理员提供的设置重新添加。

使用 Kilobat

  1. 显示 macOS 报告的 VPN,以及 DNS 或 IPv6 是否绕过它。

    kilobat vpn
  2. 检查 VPN 承载的是全部流量还是仅部分目标。

    kilobat ip
  3. 当 VPN 已连接但某个网站失败时,对比直连路径和隧道。

    kilobat why intranet.example.com
  4. 检查更新后 App、其过滤器和监控是否正常。

    kilobat doctor

常见问题

macOS 仍然支持 L2TP over IPSec 吗?

支持。Apple 的 VPN 概览在 IKEv2 之外,还列出了 macOS 的 L2TP over IPSec 和 Cisco IPSec。

macOS 支持 PPTP 吗?

不支持。Apple 的 VPN 概览没有把 PPTP 列入受支持的协议。

“网络扩展”列表中没有显示我的 VPN App。我该怎么办?

打开 VPN App 并尝试连接一次。App 此时会向 macOS 请求它的扩展。然后再检查一次列表。

参考资料

核对于 2026 年 11 月 7 日。