---
title: "macOS 更新後 VPN 無法使用（IKEv2、L2TP、IPsec） · Kilobat 指南"
url: "https://kilobat.app/zh-hant/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-hant/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 可能封鎖通道或改變其路由。請參閱 [Little Snitch、LuLu 等網路延伸功能在 Mac 上互相衝突](https://kilobat.app/zh-hant/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 概覽列出 macOS 支援 L2TP over IPSec 和 Cisco IPSec，以及 IKEv2。

**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 Developer：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-hant/guides/vpn-connected-no-internet): VPN 會讓流量經由通道傳送。
- [Little Snitch、LuLu 等網路延伸功能在 Mac 上互相衝突](https://kilobat.app/zh-hant/guides/network-extension-conflicts): macOS 上的防火牆、VPN 和內容過濾器都使用網路延伸功能。
- [連上 VPN 後內部名稱無法解析](https://kilobat.app/zh-hant/guides/vpn-split-dns-internal-names): macOS 可以把某個網域的查詢送往一台 DNS 伺服器，其他查詢則送往另一台。
- [VPN 擋住 Mac 上的訊息、iCloud 或 FaceTime](https://kilobat.app/zh-hant/guides/vpn-blocks-apple-services-mac): 訊息、FaceTime 和 iCloud 使用 Apple 推播通知服務和其他 Apple 伺服器。
- [找出某個網站或 API 連不上的原因](https://kilobat.app/zh-hant/guides/recipes/why-cant-it-connect): 網路正常、只有某個位址失敗時，Kilobat 會逐層檢查。
