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 上互相衝突。

如何檢查

  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 要求它的延伸功能。然後再檢查一次列表。

資料來源

查核日期:2026 年 11 月 7 日。