macOSのアップデート後にVPNが動かなくなった
macOSのアップデートで、使用できるVPNのアルゴリズムが変わることがあります。VPNアプリのネットワーク機能拡張の承認を、もう一度求められることもあります。このガイドでは、どれがVPNを止めているかを調べます。
私のMacでこの問題が起きています:macOSのアップデート後にVPNが動かなくなった。https://kilobat.app/ja/guides/vpn-broken-after-macos-update.mdを読んで、一緒に進めてください。Kilobat CLIがなければインストールしてください:brew install seifip/kilobat/kilobat。ガイドにあるターミナルとkilobatのチェックはあなた自身で実行し、わかったことを教えてください。私にしかできない手順は一覧にしてください。設定を変更する前に必ず確認してください。
症状
- アップデート前はVPNが動いていたのに、今は接続できない。
- 内蔵のIKEv2、L2TP、Cisco IPSecの接続で、エラーが表示される、または「接続中」のままになる。
- VPNアプリは開くが、接続できない、または再び許可を求める。
- VPNの構成プロファイルがインストールできない、またはアップデート後にそのVPNがなくなっている。
考えられる原因
- サーバがmacOS 26で許可されなくなったアルゴリズムを使っている。AppleのIKEv2プロファイルのドキュメントによると、DES、3DES、SHA1-96、SHA1-160、Diffie-Hellmanグループ1、2、5は、macOS 26より前でしか使えません。
- VPNアプリのネットワーク機能拡張がオフ。VPNアプリは、ネットワーク機能拡張を使います。これらは、「システム設定」>「一般」>「ログイン項目と機能拡張」に表示されます。
- VPNアプリが新しいmacOSに対して古すぎる。macOSのメジャーリリースのあと、ベンダーからのアップデートが必要なVPNアプリがあります。
- 構成プロファイルがインストールされていない。ダウンロードしたプロファイルは、「システム設定」>「一般」>「デバイス管理」でインストールして初めて有効になります。
- 別のネットワーク機能拡張が競合している。コンテンツフィルタ、ファイアウォール、ほかのVPNアプリが、トンネルをブロックしたり、経路を変えたりすることがあります。Macで、Little Snitch、LuLuなどのネットワーク機能拡張が競合するを参照してください。
確認方法
VPNの種類を控えます。macOSの内蔵の種類は、IKEv2、L2TP over IPSec、Cisco IPSecです。
VPNの構成とその状態を一覧にします。
scutil --nc list接続を試します。そのあと、過去5分間のVPNのログメッセージを表示します。
log show --last 5m --predicate 'process == "NEIKEv2Provider" OR process == "racoon" OR process == "nesessionmanager"'VPNアプリの場合は、アップルメニュー >「システム設定」>「一般」>「ログイン項目と機能拡張」を選びます。
「ネットワーク機能拡張」の横の情報ボタンをクリックします。VPNアプリの機能拡張がオンになっていることを確認します。
プロファイルの場合は、「システム設定」>「一般」>「デバイス管理」を開きます。VPNのプロファイルがインストールされていることを確認します。
解決方法
VPNアプリを、ベンダーがお使いのmacOSのリリース向けに挙げているバージョンにアップデートします。
「ログイン項目と機能拡張」で、VPNアプリのネットワーク機能拡張をオンにしてから、「完了」をクリックします。
VPNアプリをもう一度開いて、一度接続します。表示されるシステムのプロンプトを承認します。
ダウンロードしたプロファイルをインストールします。「デバイス管理」の「ダウンロード済み」でダブルクリックし、「インストール」をクリックします。
IKEv2では、サーバの管理者に、AES-256またはAES-256-GCM、SHA2-256以上、DHグループ14以上を使うよう依頼します。
L2TPやIPSecでは、サーバがIKEv2に対応しているか、管理者に尋ねます。Appleは、すべてのプラットフォームでIKEv2に対応しています。
使わなくなった古いVPNアプリとコンテンツフィルタを削除します。そのあと、Macを再起動します。
内蔵のVPN構成を削除して、管理者から受け取った設定で追加し直します。
Kilobatを使う場合
macOSが報告するVPNと、DNSやIPv6がそれを迂回しているかどうかを表示します。
kilobat vpnVPNがすべての通信を運んでいるか、一部の宛先だけかを確認します。
kilobat ipVPNは接続するのに特定のサイトが失敗する場合は、直接の経路とトンネルを比べます。
kilobat why intranet.example.comアップデート後に、アプリ、そのフィルタ、監視が正常かを確認します。
kilobat doctor
よくある質問
macOSは今でもL2TP over IPSecに対応していますか?
はい。AppleのVPNの概要には、IKEv2のほかに、macOS向けのL2TP over IPSecとCisco IPSecが挙げられています。
macOSはPPTPに対応していますか?
いいえ。AppleのVPNの概要は、対応プロトコルにPPTPを挙げていません。
「ネットワーク機能拡張」の一覧に、使っているVPNアプリが表示されません。どうすればよいですか?
VPNアプリを開いて、一度接続を試します。アプリは、そのときにmacOSに機能拡張を要求します。そのあと、もう一度一覧を確認します。
出典
- Apple Platform Deployment: VPN overview for Apple devices
- Apple Developer: VPN.IKEv2.IKESecurityAssociationParameters
- Appleサポート:MacでVPN接続を設定する
- Appleサポート:Macで「ログイン項目と機能拡張」の設定を変更する
- Appleサポート:構成プロファイルを使ってMacコンピュータの設定を標準化する
- scutil(8) and log(1), man pages installed with macOS 27.2
2026年11月7日に確認。