macOS 更新后 VPN 停止工作
macOS 更新可能会改变允许使用的 VPN 算法。它也可能要求你再次批准 VPN App 的网络扩展。本指南会找出是哪一项让你的 VPN 无法使用。
我的 Mac 出现了这个问题:macOS 更新后 VPN 停止工作。请阅读 https://kilobat.app/zh-hans/guides/vpn-broken-after-macos-update.md,并和我一起逐步处理。如果缺少 Kilobat CLI,请安装:brew install seifip/kilobat/kilobat。请你自己运行指南中的终端和 kilobat 检查,并告诉我发现了什么。列出只有我才能完成的步骤。更改任何设置之前先问我。
症状
- 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 和其他网络扩展的冲突。
如何检查
记下 VPN 类型。macOS 内置的类型有 IKEv2、L2TP over IPSec 和 Cisco IPSec。
列出 VPN 配置及其状态。
scutil --nc list尝试连接。然后显示最近五分钟的 VPN 日志消息。
log show --last 5m --predicate 'process == "NEIKEv2Provider" OR process == "racoon" OR process == "nesessionmanager"'对于 VPN App,请选取苹果菜单 >“系统设置”>“通用”>“登录项与扩展”。
点按“网络扩展”旁边的信息按钮,确认 VPN App 的扩展已开启。
对于描述文件,请打开“系统设置”>“通用”>“设备管理”,确认 VPN 描述文件已安装。
如何修复
将 VPN App 更新到其厂商针对你的 macOS 版本所列出的版本。
在“登录项与扩展”中打开 VPN App 的网络扩展,然后点按“完成”。
再次打开 VPN App 并连接一次。批准它显示的任何系统提示。
安装下载的描述文件。在“设备管理”的“已下载”部分双击它,然后点按“安装”。
对于 IKEv2,请让服务器管理员使用 AES-256 或 AES-256-GCM、SHA2-256 或更高,以及 DH 组 14 或更高。
对于 L2TP 或 IPSec,请询问管理员服务器是否支持 IKEv2。Apple 在其所有平台上都支持 IKEv2。
移除你不再使用的旧 VPN App 和内容过滤器,然后重新启动 Mac。
删除内置的 VPN 配置,并使用管理员提供的设置重新添加。
使用 Kilobat
显示 macOS 报告的 VPN,以及 DNS 或 IPv6 是否绕过它。
kilobat vpn检查 VPN 承载的是全部流量还是仅部分目标。
kilobat ip当 VPN 已连接但某个网站失败时,对比直连路径和隧道。
kilobat why intranet.example.com检查更新后 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 概览
- Apple 开发者:VPN.IKEv2.IKESecurityAssociationParameters
- Apple 支持:在 Mac 上设置 VPN 连接
- Apple 支持:在 Mac 上更改“登录项与扩展”设置
- Apple 支持:使用配置描述文件统一 Mac 电脑上的设置
- scutil(8) 和 log(1),随 macOS 27.2 安装的手册页
核对于 2026 年 11 月 7 日。