VPNが何度も切断されるときは、アプリをすぐ再インストールするよりも、原因を順番に切り分けることが大切です。Wi-Fiやモバイル通信そのものが不安定なのか、スマートフォンの省電力機能がバックグラウンド通信を止めているのか、プロトコルやノードとの相性に問題があるのかによって、必要な対処は変わります。

特に、接続直後は正常なのに画面を消すと切れる、一定時間後にだけ切断される、特定のノードだけ不安定になる、動画や長時間通信で切れやすい、といった症状は原因を推測する手がかりになります。この記事では、Windows、macOS、Android、iOS、Linux、およびClash Verge、sing-box、Shadowrocketなどの互換クライアントを含め、VPN接続が不安定なときの確認手順を整理します。

まず症状から原因を切り分ける

「VPNが切れる」という表示だけでは、実際に起きていることを判断できません。VPNトンネルが停止している場合もあれば、トンネルは維持されているものの、特定のアプリだけが通信できなくなっている場合もあります。Clash系クライアントやsing-boxでは、システムVPNが接続中でも、ルール設定、DNS、TUN、プロキシモードのどこかに問題があると、一部の通信だけ失敗することがあります。

症状 考えられる原因 最初に試すこと
接続直後に切れる ノード、認証情報、プロトコル、VPN権限 別のノードを選び、設定を更新して再接続する
画面を消すと切れる 省電力、バックグラウンド制限、アプリの休止 バッテリー最適化とバックグラウンド通信の制限を確認する
特定のWi-Fiで切れる ルーター、DNS、公共ネットワークの制限 モバイル通信または別のWi-Fiで比較する
長時間通信で切れる 経路の品質、キープアライブ、アイドル切断 別プロトコルまたは別ノードで短時間の比較を行う
VPN表示は接続中だが通信できない DNS、ルーティング、TUN、ルール設定 IP確認、DNS確認、グローバルモードでの比較を行う

切断が発生した時刻、使用していたネットワーク、選択したノード、クライアントのモード、画面ロックの有無をメモしておくと、原因が見つかりやすくなります。複数の設定を同時に変更すると、どの変更で改善したのか分からなくなるため、1回の確認では1つの条件だけを変えてください。

  • ✅ VPNを切った状態でも通常のWebサイトが安定して開けるか確認する
  • ✅ Wi-Fiとモバイル通信を切り替えて同じ症状が出るか比較する
  • ✅ 同じノードだけでなく、別のノードでも再現するか確認する
  • ✅ 画面ロック、スリープ、アプリ切り替えの後に切れるか記録する
  • ❌ いきなり複数のVPNアプリを起動し、接続を奪い合わせない
  • ❌ 切断のたびにサブスクリプションURLを作り直さない
切り分けの基本:通常回線、端末の制限、クライアント設定、ノードの順に比較すると、原因の範囲を効率よく狭められます。

通信環境とルーティングを確認する

VPNは通常回線の上に暗号化されたトンネルを作るため、元のWi-Fiやモバイル通信が不安定なら、VPNも切れやすくなります。電波が弱い場所、Wi-Fiアクセスポイントから離れた場所、混雑した公共ネットワーク、移動中のモバイル通信では、接続先が切り替わった瞬間にトンネルが再確立できないことがあります。

まずVPNを切断し、通常の通信だけで複数のWebページを開いてください。通常回線でも読み込みが止まる場合は、VPN設定を変更する前にWi-Fiの再接続、ルーターの再起動、モバイル通信への切り替えを試します。VPNを使う前から回線が不安定なら、プロトコルを変更しても根本的な改善にはなりません。

次に、同じ端末で別のネットワークを試します。自宅Wi-Fiでは安定し、会社やホテルのWi-Fiだけで切れるなら、ネットワーク側でVPN通信、UDP、特定ポート、長時間接続が制限されている可能性があります。公共ネットワークではログインページの認証が完了していないと、VPNトンネルの確立後に通信が止まることもあります。先にブラウザーでネットワーク利用規約や認証ページを完了させてください。

Clash Verge、sing-box、その他のTUN対応クライアントでは、ルーティングモードも確認します。ルールモードでは、対象ドメインがDIRECTに送られているため「VPNが効いていない」ように見えることがあります。グローバルモードで短時間だけ比較し、グローバルでは安定するなら、ノードではなくルール、DNS、分流設定を調べます。常時グローバルにする必要があるとは限らず、問題の切り分け後は必要な通信だけを適切に分流する方が扱いやすい場合があります。

DNSとTUNの確認ポイント

VPN接続中にドメイン名だけ解決できない場合は、トンネル自体ではなくDNS経路に問題がある可能性があります。クライアントのDNS設定がローカル回線を使い続けていないか、Fake-IPや仮想DNSの設定が他のアプリと競合していないかを確認します。DNSを変更する場合も、複数の項目を一度に変えず、変更前の設定を記録してください。

WindowsやmacOSでは、別のプロキシソフト、ブラウザー拡張、セキュリティソフトがシステムプロキシを上書きすることがあります。LinuxではNetworkManager、systemd-resolved、iptables、nftablesなどの設定が重なり、GUIクライアントでは接続中に見えても名前解決やルートだけが失敗するケースがあります。使っていないVPNサービスやプロキシサービスを停止し、現在どのアプリがVPNインターフェースを管理しているか確認してください。

スマートフォンの省電力設定を見直す

AndroidやiOSで「画面を消すとVPNが切れる」場合、最初に疑うべきなのはバッテリー最適化とバックグラウンド動作です。スマートフォンは画面消灯後にアプリの処理やネットワーク通信を制限することがあり、VPNクライアントが停止するとシステムVPNも切断されます。端末メーカー独自の自動起動管理やメモリ解放機能が影響する場合もあります。

Androidでは、設定アプリのアプリ管理画面から使用中のVPNクライアントを開き、バッテリー使用量を「制限なし」またはそれに近い設定へ変更できるか確認します。メニュー名は端末によって異なり、「バッテリー最適化を無視」「バックグラウンドアクティビティを許可」「自動起動を許可」などと表示されます。さらに、データセーバーが有効なら、VPNクライアントを例外に追加できるか確認してください。

iOSでは、アプリを上にスワイプして強制終了すると、バックグラウンドでVPNを維持できなくなることがあります。VPN接続中はクライアントを毎回強制終了せず、オンデマンド接続、VPN構成、モバイルデータ通信の許可、低電力モードの影響を確認します。iOSの設定変更で改善しない場合は、VPN構成を一度削除してから、信頼できるクライアントで再追加します。

端末が熱くなっている、充電中にだけ切れる、特定のゲームや動画アプリを使うと切れる場合は、端末の温度管理やメモリ管理も関係します。不要なアプリを閉じ、端末を再起動してから、同じノードで再現するかを確認します。ただし、VPNアプリ以外の動作を制限しすぎると通知や同期に影響するため、必要な範囲だけ設定を変更してください。

スマートフォンでの注意:VPNクライアントをバッテリー最適化の対象外にしても、通信事業者、Wi-Fi、OSのネットワーク切り替えまで固定できるわけではありません。移動中にWi-Fiとモバイル通信が切り替わる環境では、一時的な再接続が発生することがあります。

Windows・macOS・Linuxで確認する項目

パソコンでは、スリープ、ネットワークアダプター、システムプロキシ、ファイアウォール、他のVPNクライアントが主な確認対象です。ノートパソコンを閉じた後やスリープから復帰した後だけ切れるなら、VPNの設定よりもネットワークアダプターが再初期化され、トンネルが再確立できていない可能性があります。

Windowsでは、Wi-Fiアダプターの省電力設定、Windows Defender Firewall、他社セキュリティソフトのネットワーク保護機能を確認します。プロキシを使うクライアントでは、アプリ内のシステムプロキシ設定とWindowsのプロキシ設定が一致しているかを見ます。片方だけが有効だと、ブラウザーは通るのに別のアプリは直接接続する、または接続後に通信が止まることがあります。

macOSでは、システム設定のVPN構成、ログイン項目、ネットワークサービスの優先順位を確認します。iCloud Private Relayなど、通信経路を変更する機能が有効な場合、利用するVPNやプロキシの方式によっては挙動が変わります。すべてを無効にするのではなく、VPNを使う目的と競合する機能がないかを一つずつ確認してください。

Linuxでは、クライアントが作成したTUNインターフェース、デフォルトルート、DNSリゾルバーを確認します。WireGuard、OpenVPN、sing-boxなどを同時に起動していると、複数の仮想インターフェースがルートを奪い合うことがあります。使用しないサービスを停止し、接続状態を一つずつ確認してください。管理者権限が必要なクライアントでは、権限不足で接続が維持できない場合もあります。

  1. 使っていないVPN、プロキシ、トンネルサービスを停止する。
  2. 現在のクライアントが作成したVPN接続だけを残す。
  3. システムプロキシとクライアント内のプロキシ設定を確認する。
  4. スリープやネットワーク切り替え後に再接続できるか調べる。
  5. ログに認証失敗、タイムアウト、DNS失敗、ルート失敗がないか確認する。

プロトコルとノードを変更する正しい順番

通信方式の変更は有効な場合がありますが、最初からプロトコルを次々と切り替えるのはおすすめできません。Shadowsocks、VMess、Trojan、Hysteria2、WireGuardなどは、それぞれ暗号化、トランスポート、接続維持の実装が異なります。クライアントが設定内のプロトコルとパラメータに対応していなければ、サブスクリプションを読み込めても、接続を安定して維持できません。

まず同じプロトコルの別ノードを試してください。別ノードで安定するなら、端末やクライアント全体ではなく、元のノード、経路、負荷、出口側の状態に原因がある可能性が高くなります。同じノードだけが切れる場合は、そのノードを一時的に避け、サブスクリプションを更新して新しい情報が反映されているか確認します。

同じグループのノードがすべて不安定なら、次に別のプロトコルを比較します。たとえばUDPを使う方式が特定ネットワークで不安定でも、TCPベースの方式で改善することがあります。一方で、ネットワーク側が長時間接続や特定ポートを制限している場合は、プロトコル変更だけで解決しないこともあります。接続ログを見て、認証エラー、TLSエラー、タイムアウト、切断後の再接続失敗を区別してください。

ノード名に「高速」「専線」などの説明があっても、実際の安定性を保証するものではありません。IEPL、BGP、CN2などの経路表示は参考情報であり、利用環境との相性や時間帯によって結果は変わります。短時間の速度だけでなく、通常のWeb閲覧、ファイル転送、長時間のストリーミングなど、実際の用途に近い条件で比較することが重要です。

変更の順番:同じノードで再接続を確認し、次に別ノード、最後に別プロトコルを試します。順番を守れば、ノードの問題とクライアントの問題を混同しにくくなります。

実際に行う復旧手順

ここでは、スマートフォンとパソコンの両方で使える、設定を壊しにくい確認手順を示します。サブスクリプションURLを再発行したり、すべての設定を削除したりする前に、現在の状態を記録してください。

  1. VPNを切断し、通常回線だけでWebページが安定して開くか確認する。
  2. Wi-Fiとモバイル通信、または別のWi-Fiに切り替えて症状を比較する。
  3. クライアントを完全に終了せず、接続状態とログを確認する。
  4. 現在のノードを変更せず、一度だけ再接続して同じ症状が出るか見る。
  5. 改善しなければ、同じプロトコルの別ノードを選ぶ。
  6. スマートフォンでは省電力、バックグラウンド通信、自動起動を確認する。
  7. パソコンではスリープ、システムプロキシ、ファイアウォール、他のVPNを確認する。
  8. それでも切れる場合だけ、別プロトコルまたは別クライアントで比較する。

Clash Vergeやsing-boxで確認するときは、まず設定の更新が成功しているか、プロファイルが有効か、選択中のプロキシグループが存在するかを見ます。Shadowrocketでは、VPN構成の許可、使用中のルール、グローバルルーティング、DNS設定を確認します。公式クライアントでも互換クライアントでも、画面上の「接続中」という表示だけで判断せず、実際にIP、DNS、対象アプリの通信結果を確認してください。

復旧時の確認順
通常回線が安定している
→ VPN権限とバックグラウンド動作を確認
→ 同じノードで再接続
→ 別ノードで比較
→ DNS・ルール・TUNを確認
→ 別プロトコルまたは別クライアントで比較

よくある質問

VPNは接続中なのに、特定のアプリだけ通信できません

ルール分流、アプリごとの除外設定、DNS、TUNの適用範囲を確認してください。Clash系やsing-boxでは、対象ドメインやアプリがDIRECTに設定されている場合があります。グローバルモードで短時間だけ比較し、改善するならルール設定を見直します。

画面を消すとVPNが切れるのはなぜですか?

スマートフォンの省電力機能がVPNクライアントを停止している可能性があります。Androidではバッテリー最適化、バックグラウンド通信、自動起動を確認し、iOSではVPN構成、低電力モード、アプリの強制終了を確認してください。

プロトコルを変えれば必ず安定しますか?

必ず改善するとは限りません。通常回線やノード側に問題がある場合、プロトコル変更だけでは解決しません。まず同じプロトコルの別ノードを試し、次に別プロトコルを比較すると原因を判断しやすくなります。

サブスクリプションを何度も更新しても切断が直りません

更新はノード情報や設定を最新にする操作であり、Wi-Fiの不安定さ、省電力制限、DNS競合を直接修正するものではありません。更新後も切れる場合は、使用ネットワーク、端末の制限、クライアントログ、ノードとプロトコルの順に確認してください。

VPNの切断対策で重要なのは、設定を増やすことではなく、問題が発生する条件を特定することです。通常回線が安定しているかを確認し、スマートフォンではバックグラウンド制限、パソコンではスリープとプロキシ競合を確認します。そのうえでノード、DNS、ルーティング、プロトコルを一つずつ比較すれば、再インストールを繰り返さずに安定した構成を見つけやすくなります。