VPNが頻繁に切れるときは、いきなり別のノードへ変更するよりも、どの段階で接続が失われているかを分けて確認することが大切です。自宅のWi-Fiやモバイル回線が一時的に切り替わったのか、端末の省電力機能がバックグラウンド通信を停止したのか、VPNクライアントのプロトコルやルーティングに問題があるのかによって、適切な対処法は異なります。
接続直後に切れる場合と、しばらく利用してから切れる場合も原因が違います。前者ではサブスクリプションの読み込み、認証、サーバーアドレス、プロトコルの互換性を確認します。後者ではWi-Fiからモバイル回線への切り替え、スリープ復帰、UDP通信の制限、アイドル状態のセッション、アプリのバックグラウンド制限などを重点的に調べます。この記事では、設定をむやみに変更せず、再接続できない状態から段階的に復旧する手順を説明します。
7
確認する主な段階
5
切断原因の分類
90+
利用可能な国
200+
利用可能な回線
まず切断の症状を分類する
最初に、切断が起きた時刻と状況を記録してください。接続ボタンを押してもすぐに失敗するのか、Webページを開いている途中で停止するのか、端末をスリープから復帰した後だけ切れるのかを確認します。クライアントに「接続済み」と表示されていても、実際にはシステムプロキシやTUNが通信を引き継いでいない場合があります。反対に、アプリの表示だけが切断状態でも、ブラウザーの既存セッションが一時的に通信できることもあります。
| 症状 | 考えられる層 | 最初に確認すること |
|---|---|---|
| 接続直後に失敗する | 設定、認証、プロトコル | サブスクリプションの更新、ノード情報、クライアント対応状況 |
| 数分後に切れる | 回線、パケット損失、セッション | 別のネットワーク、別の回線、接続ログ |
| スリープ復帰後に切れる | 省電力、バックグラウンド制限 | アプリの電池設定、スリープ後の再接続設定 |
| 一部のアプリだけ使えない | ルーティング、DNS、プロキシ範囲 | ルールモード、システムプロキシ、TUNの状態 |
| 再接続を繰り返す | ネットワーク変更、認証、コアの異常 | Wi-Fiとモバイル回線の切り替え、アプリ再起動 |
切断した直後に複数の設定を同時に変更すると、原因を追跡できなくなります。まず現在のノード名、プロトコル、接続モード、利用ネットワーク、端末の状態をメモしてください。接続ログにエラーが表示される場合は、全文を保存し、認証情報やサブスクリプションURLが含まれていないことを確認してからサポートへ提出します。
Wi-Fi・モバイル回線とルーターを確認する
VPNは暗号化された接続を継続して維持するため、通常の短いWebアクセスよりもネットワークの変化を受けやすい傾向があります。Wi-Fiの電波が弱い場所、ルーターから離れた部屋、混雑した公衆Wi-Fiでは、瞬間的なパケット損失によって接続が再確立されることがあります。VPNだけが切れたように見えても、実際には端末がアクセスポイントを切り替えたり、ローカルアドレスを再取得したりしている可能性があります。
まずVPNを一時的に切断し、通常のネットワークで複数のWebサイトを開きます。その後、同じ場所と同じ端末でVPNを有効にし、同じ操作を行います。通常回線でもページ表示が止まるなら、ルーター、通信事業者、Wi-Fi信号を先に確認してください。通常回線は安定しているのにVPNだけが切れるなら、ノード、プロトコル、アプリ設定の調査へ進みます。
- ✅ Wi-Fiの電波が弱い場所では、アクセスポイントに近づいて再接続する
- ✅ Wi-Fiからモバイル回線へ切り替えた後は、VPNクライアントを一度再接続する
- ✅ ルーターを再起動する前に、ほかの端末でも同じ切断が起きているか確認する
- ✅ 公衆Wi-Fiでは、先にブラウザーで利用規約や認証ページを完了する
- ❌ Wi-Fiとモバイル回線を短時間に何度も切り替えながら、ノードの品質を判断しない
- ❌ VPNが切れるたびに複数のクライアントを同時に起動しない
ホテルや空港などのキャプティブポータルでは、VPN接続が確立する前に通常のWeb認証が必要な場合があります。認証ページが表示されないままVPNを開始すると、クライアントが接続を繰り返すことがあります。この場合はVPNを切断し、ブラウザーで任意の通常ページを開いて認証画面を表示させてから、再度VPNを開始します。
省電力設定とバックグラウンド動作を確認する
スマートフォンでは、画面を消した後にアプリの通信を制限する設定がVPN切断の原因になることがあります。Androidではバッテリー最適化、バックグラウンドデータ制限、自動起動の管理を確認します。iOSでは低電力モード、アプリのバックグラウンド更新、ネットワーク変更後のVPN状態を確認してください。機種やOSのバージョンによって項目名は異なりますが、VPNアプリを強く制限する設定が有効になっていないことが重要です。
ノートパソコンでも、スリープ、休止状態、画面を閉じたときの動作によってトンネルが終了することがあります。復帰後に自動接続する設定があっても、ネットワークアダプターの初期化が完了する前にクライアントが接続を試みると失敗する場合があります。復帰直後に何度も接続ボタンを押すのではなく、ネットワーク表示が安定してからクライアントを再接続してください。
端末別に見るべき項目
- Windows:電源プラン、スリープ設定、ネットワークアダプターの省電力、Windowsのプロキシ設定を確認します。VPNクライアントを終了させる常駐管理ソフトがないかも調べます。
- macOS:スリープ復帰後のWi-Fi再接続、ログイン項目、システムプロキシ、VPN構成プロファイルの重複を確認します。
- Android:VPNアプリのバッテリー使用量を「制限なし」または同等の設定にできるか確認し、バックグラウンド通信を禁止しないようにします。
- iOS:低電力モードやネットワーク切り替えの影響を確認し、VPN構成が複数残っている場合は不要な構成を整理します。
- Linux:NetworkManager、systemd、デスクトップ環境のネットワーク管理がクライアントのプロセスを停止していないか確認します。
省電力設定を変更した後は、すぐに長時間利用するのではなく、画面オンの状態で接続、画面オフ、復帰、再接続の順に確認します。これで安定していても、問題が完全に解消したとは限りません。別のネットワークへ移動したときにも同じ手順を試し、ネットワーク変更と省電力のどちらが主因だったかを判断します。
プロトコル・ルーティング・DNSを切り分ける
VPNクライアントで利用されるプロトコルには、Shadowsocks、VMess、Trojan、VLESS、Hysteria2、WireGuardなどがあります。これらは接続の認証、暗号化、伝送方式を決めるもので、回線の品質そのものを保証するものではありません。たとえばHysteria2のようにUDPを利用する方式は、UDPを制限するネットワークでは接続しにくくなることがあります。一方、TLSを利用するTrojanや一部のTCP構成でも、証明書、サーバー名、時刻、ポートが一致しなければハンドシェイクに失敗します。
サブスクリプションの導入が成功していても、現在のクライアントがそのプロトコルに対応しているとは限りません。Clash Verge、sing-box、Shadowrocketなどの互換クライアントを使う場合は、クライアント本体とコアの対応状況を確認し、設定を更新してから接続します。設定の解析に失敗している場合は、ノードが表示されても接続は確立しません。公式クライアントを利用できる環境では、まず公式クライアントで同じサブスクリプションを読み込み、互換性の問題かどうかを分けると判断しやすくなります。
ルーティングでは、グローバルモード、ルールモード、システムプロキシ、TUNモードが混同されがちです。グローバルモードは多くの通信をVPN経由にするため、原因確認には便利ですが、日常利用で必要な範囲を超えて通信を通す場合があります。ルールモードではドメインやIP、アプリごとに経路を分けます。システムプロキシは対応するアプリだけが利用し、TUNモードはより広い通信を仮想インターフェースで引き継ぎます。アプリによってはシステムプロキシを無視するため、「ブラウザーは使えるのに別のアプリは使えない」という状態が起きます。
DNSも確認対象です。VPN接続後も名前解決だけがローカルのDNSへ送られていると、サイトの地域判定や接続先の選択が想定と異なることがあります。クライアントにDNSモード、Fake-IP、分割DNSなどの項目がある場合は、設定の説明を確認し、複数のDNS機能を同時に有効にしないようにします。接続後はIPを確認し、表示された出口アドレスとDNSの結果が想定どおりかを調べてください。
再接続できないときの実行手順
ここでは、変更を一つずつ行う復旧手順を示します。各手順の後に接続状態を確認し、改善しなければ次へ進みます。接続と切断を短時間に何度も繰り返すと、サーバー側の認証状態やクライアントの接続管理が複雑になるため、操作の間隔を空けて結果を記録してください。
- 現在のクライアントを開き、接続中のノード、プロトコル、ルーティングモードを記録します。
- VPNを切断し、通常のネットワークでWebサイトを開いて、インターネット自体が利用できるか確認します。
- Wi-Fiまたはモバイル回線の状態を確認し、ネットワークを変更した直後なら端末のネットワーク接続を一度更新します。
- クライアントを完全に終了し、バックグラウンドで残っているプロセスも終了してから再起動します。
- サブスクリプションを更新し、ノード情報やルールが最新の状態になっているか確認します。
- 同じ地域の別ノード、または別の回線タイプを一つだけ試します。複数の項目を同時に変更しないでください。
- 接続後にシステムプロキシまたはTUNが有効になっているか確認し、対象アプリで通信をテストします。
- それでも失敗する場合は、公式クライアントまたは対応する別クライアントで同じ設定を試し、クライアント固有の問題かを切り分けます。
公式クライアントでは接続できるのに互換クライアントで失敗する場合、サブスクリプションURLではなく、コアのバージョン、プロファイル形式、ルールセット、TUN権限などを確認します。反対に、複数のクライアントと複数のノードで同じ時間帯に失敗するなら、ローカルネットワークまたはサービス側の障害の可能性が高くなります。接続ログ、発生時刻、使用端末、ネットワーク種別、試したノードをまとめてサポートへ伝えると、再現条件を共有しやすくなります。
導入方法やクライアントの基本操作は使用教程を確認できます。なお、サブスクリプションURLには認証情報が含まれる場合があるため、問い合わせ時にURL全体を貼り付けないでください。必要な場合は、サービス提供元が指定する安全な方法で一部を伏せて共有します。
VPN切断に関するよくある質問
Wi-Fiを変えるとVPNが必ず切れます。故障ですか?
必ずしも故障ではありません。Wi-Fiを切り替えると端末のIPアドレス、ゲートウェイ、DNS、ネットワークインターフェースが変わるため、既存のトンネルを維持できないことがあります。ネットワーク変更後に自動再接続できるクライアントもありますが、手動で一度切断してから接続し直したほうが状態を整理しやすい場合もあります。
画面を消した後だけ切断されるのはなぜですか?
端末の省電力機能がVPNクライアントのバックグラウンド通信を制限している可能性があります。アプリの電池最適化、バックグラウンドデータ、自動起動、低電力モードを確認してください。設定変更後は、画面オフから復帰した際に自動再接続するかを確認し、改善しなければ接続ログを保存します。
ノードを変更すれば切断は解決しますか?
回線側の一時的な混雑や障害であれば、別ノードで改善することがあります。ただし、ネットワーク自体の不安定さ、プロトコルの非対応、DNSやTUNの設定が原因なら、ノード変更だけでは解決しません。まず通常回線の状態、クライアント、ルーティングを確認し、その後に一つのノードだけを比較してください。
再接続を繰り返すとき、クライアントを再インストールすべきですか?
最初から再インストールする必要はありません。アプリの完全終了、サブスクリプション更新、設定の再読み込み、不要なVPN構成の整理を先に行います。それでも複数のノードで接続できず、ログにも設定解析やコア起動のエラーがある場合は、対応する最新版のクライアントを公式の配布元から導入し直す方法を検討します。再インストール前にサブスクリプション情報と必要なルール設定を安全に保存してください。
- ✅ 通常回線でも通信できるかを先に確認する
- ✅ 切断時刻、端末、ネットワーク、ノード名を記録する
- ✅ 設定を一度に一つだけ変更する
- ✅ 接続後にIP、DNS、システムプロキシ、TUNの状態を確認する
- ❌ サブスクリプションURLや認証情報を公開ログに貼り付けない