---
title: "macOS 更新后 VPN 无法使用 (IKEv2, L2TP, IPsec) · Kilobat 指南"
url: "https://kilobat.app/zh-hans/guides/vpn-broken-after-macos-update"
description: "在 macOS 更新之前能用的 VPN 现在无法连接。请检查协议设置、描述文件和 VPN App 的网络扩展。"
---

# 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 和其他网络扩展的冲突](https://kilobat.app/zh-hans/guides/network-extension-conflicts)。

## 如何检查

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 请求它的扩展。然后再检查一次列表。

## 参考资料

- [Apple 平台部署：Apple 设备的 VPN 概览](https://support.apple.com/guide/deployment/vpn-overview-depae3d361d0/web)
- [Apple 开发者：VPN.IKEv2.IKESecurityAssociationParameters](https://developer.apple.com/documentation/devicemanagement/vpn/ikev2-data.dictionary/ikesecurityassociationparameters-data.dictionary)
- [Apple 支持：在 Mac 上设置 VPN 连接](https://support.apple.com/guide/mac-help/mchlp2963/mac)
- [Apple 支持：在 Mac 上更改“登录项与扩展”设置](https://support.apple.com/guide/mac-help/mtusr003/mac)
- [Apple 支持：使用配置描述文件统一 Mac 电脑上的设置](https://support.apple.com/guide/mac-help/mh35561/mac)
- scutil(8) 和 log(1)，随 macOS 27.2 安装的手册页

核对于 2026 年 11 月 7 日。

## 相关指南

- [Mac 上 VPN 已连接但无法上网](https://kilobat.app/zh-hans/guides/vpn-connected-no-internet): VPN 会通过隧道发送流量。
- [Mac 上 Little Snitch、LuLu 与其他网络扩展的冲突](https://kilobat.app/zh-hans/guides/network-extension-conflicts): macOS 上的防火墙、VPN 和内容过滤器都使用网络扩展。
- [连接 VPN 时内部名称无法解析](https://kilobat.app/zh-hans/guides/vpn-split-dns-internal-names): macOS 可以把某个域名的查询发给一台 DNS 服务器，把其他查询发给另一台。
- [VPN 阻止 Mac 上的信息、iCloud 或 FaceTime 通话](https://kilobat.app/zh-hans/guides/vpn-blocks-apple-services-mac): 信息、FaceTime 通话和 iCloud 使用 Apple 推送通知服务和其他 Apple 服务器。
- [找出某个网站或 API 连不上的原因](https://kilobat.app/zh-hans/guides/recipes/why-cant-it-connect): 互联网正常、唯独某个地址连不上时，Kilobat 会逐层进行检查。
