VPNが何度も切れるとき、原因はサーバーだけにあるとは限りません。Wi-Fiとモバイル通信の切り替え、端末の省電力機能、バックグラウンド通信の制限、プロトコルとネットワークの相性、アプリの古い設定など、複数の要素が同時に関係します。接続ボタンを何度も押すだけでは原因が見えにくいため、まず「いつ切れるのか」「どのネットワークで切れるのか」「切断後に自動復帰するのか」を記録し、確認する範囲を絞り込みましょう。
このガイドでは、VPN接続を安定させるための7つの確認を、端末を問わず使える順番で説明します。Windows、macOS、Android、iOS、Linuxの公式クライアントだけでなく、Clash Verge、sing-box、Shadowrocketなどの互換クライアントを使う場合にも応用できます。設定を一度にすべて変更するのではなく、1項目ずつ確認してから再接続することが大切です。
7
確認するポイント
5
対応プラットフォーム
90+
対応国
200+
利用可能な回線
1. 切断するタイミングとネットワークを切り分ける
最初の確認は、VPNアプリの再インストールではありません。切断が発生する条件を分けることです。同じWi-Fiに接続している間も切れるのか、モバイル通信だけで切れるのか、別のWi-Fiでは再現しないのかを確認します。自宅のルーター、公共Wi-Fi、スマートフォンのテザリングでは、NAT、認証、ファイアウォール、アイドル時の通信処理が異なります。
接続直後に切れる場合は、認証情報、サブスクリプションの更新状態、プロトコル設定、ポートへの到達性を確認します。しばらく通信した後に切れる場合は、Wi-Fiの電波変動、ルーターのセッション管理、端末のスリープ、混雑した回線などが候補です。切断が動画や大容量ファイルの通信時だけ起きるなら、速度そのものではなく、パケット損失や輻輳制御の相性が影響している可能性があります。
| 症状 | 優先して確認する項目 | 切り分け方法 |
|---|---|---|
| 接続直後に切れる | サブスクリプション、認証、プロトコル | 別のノードまたは公式クライアントで接続する |
| 画面ロック後に切れる | 省電力、バックグラウンド動作 | スリープやバッテリー最適化の設定を確認する |
| Wi-Fi切り替え時に切れる | ネットワーク移動、再認証 | Wi-Fi固定時とモバイル通信時を分けて試す |
| 特定ノードだけ切れる | 経路、混雑、ノード設定 | 同じ地域の別ノードに切り替える |
「どこでも切れる」のか「特定の条件だけで切れる」のかを先に分けると、端末設定と回線側の問題を混同せずに済みます。
2. Wi-Fi・モバイル通信の切り替えを確認する
スマートフォンやノートパソコンは、移動中にWi-Fiとモバイル通信を自動で切り替えます。VPNトンネルは通常、通信経路や送信元のネットワーク状態が変わると再接続を必要とします。そのため、Wi-Fiの電波が弱くなった瞬間や、端末が別のアクセスポイントへ移動した瞬間に、いったん切断されたように表示されることがあります。
まず、安定したWi-Fiに接続した状態でVPNを使い、次にWi-Fiをオフにしてモバイル通信へ移ります。その後、逆方向にも切り替えて、どちらの移動で問題が発生するかを確認します。自宅のWi-Fiだけで切れるならルーターの再起動、ファームウェア、同時接続端末、DNS設定を調べます。公共Wi-Fiでは、VPNを開始する前にブラウザーで利用規約への同意や認証を完了しなければならない場合があります。
移動時の再接続を重視するなら、クライアントの「ネットワーク変更時に再接続」「常時接続」「キルスイッチ」に相当する項目を確認します。名称や動作はOSとアプリによって異なります。キルスイッチはVPNが切れた際にトンネル外への通信を止める機能であり、接続そのものを長く維持する機能ではありません。安全性を高める一方、再接続まで通信が止まることがあります。
- ✅ Wi-Fi固定時、モバイル通信固定時、ネットワーク切り替え時を分けてテストする。
- ✅ 公共Wi-Fiでは、VPN接続前にブラウザーの認証画面を完了する。
- ✅ ネットワーク変更時の自動再接続とキルスイッチの意味を別々に確認する。
- ❌ Wi-Fiの電波が弱いまま、ノードやプロトコルだけを何度も変更しない。
3. 省電力とバックグラウンド制限を見直す
スマートフォンで画面を消したときだけVPNが切れる場合、アプリが停止または休止されている可能性があります。Androidではバッテリー最適化、バックグラウンドデータ、データセーバー、自動起動の制限を確認します。メーカー独自の端末管理機能がある場合は、VPNアプリを自動的に終了する対象から外す必要があります。
iOSでは、アプリを上へスワイプして終了させる操作を繰り返すと、バックグラウンドでの再接続が期待どおりに動かないことがあります。低電力モード、通信環境、VPN構成の許可状態を確認し、必要に応じてVPN構成を一度削除してから公式クライアントで再登録します。設定を変更した後は、アプリを開いたまま接続し、画面ロック後に復帰するかを確認してください。
WindowsやmacOSでは、ノートパソコンのスリープ復帰後に仮想ネットワークアダプターやDNSの状態が更新されず、アプリ上は接続済みでも通信できないことがあります。スリープ復帰後に切れるなら、クライアントの再接続、Wi-Fiの再接続、仮想アダプターの状態確認を順番に行います。LinuxではNetworkManagerやsystemd-resolvedなど、OS側のネットワーク管理サービスとクライアントが同じ接続を管理していないか確認しましょう。
4. サブスクリプションとプロファイルを更新する
ノード一覧が表示されていても、クライアントが最新の設定を使っているとは限りません。サブスクリプションは、サーバーアドレス、ポート、認証情報、プロトコル、ルーティングルールなどをクライアントへ読み込ませる入口です。サービス側で回線や設定が更新された後、古いプロファイルを使い続けると、接続できても途中で切れたり、特定のノードだけ失敗したりすることがあります。
パネルにログインできることと、クライアントが最新プロファイルを取得できることは別の確認項目です。まずVPNを切断し、クライアント内のサブスクリプション更新を実行します。更新時にエラーが出る場合は、ネットワークがそのURLへ到達できるか、リンクが途中で改行されていないか、コピーしたリンクが古くないかを確認してください。リンクは認証情報を含む場合があるため、公開チャットや第三者の変換サイトへ貼り付けないようにします。
Clash Vergeやsing-boxなどの互換クライアントでは、形式の違いにも注意が必要です。Clash用設定、sing-box用JSON、汎用URLは同じように見えても、そのまま相互利用できるとは限りません。Shadowrocketでも、対応するサブスクリプション形式とプロトコルが一致している必要があります。読み込み後にノード名だけが見えても、すべてのパラメータが正しく解釈されたとは限らないため、更新日時、プロファイルの状態、エラーログを確認します。
- VPNを切断し、現在のプロファイル名と更新日時を確認する。
- サービスのパネルからサブスクリプションを更新する。
- クライアント側で手動更新を実行し、エラーがないか確認する。
- 同じ地域の別ノードを選び、接続後に通常のWeb通信を確認する。
- 改善しない場合だけ、古いプロファイルを削除して再読み込みする。
アカウントのパスワードを第三者製クライアントのノード欄へ入力するのではなく、対応するサブスクリプション形式をクライアントに読み込ませます。
5. プロトコルと回線の相性を確認する
VPNのプロトコルは、暗号化、認証、トランスポート、輻輳制御などの仕組みを定めます。Shadowsocksは軽量な暗号化プロキシとして利用され、VMessやVLESS、Trojanは異なる認証・通信構成を持ちます。Hysteria2はUDPを利用する構成が中心で、ネットワークによってはTCP系の通信より相性が良い場合もあれば、UDPを制限する環境では不安定になる場合もあります。WireGuardはVPNトンネルを構成するプロトコルで、対応クライアントとサーバー設定の組み合わせが重要です。
プロトコル名だけで優劣を決めることはできません。利用しているWi-Fiやモバイル通信が特定のポート、UDP、長時間接続をどのように扱うかによって結果が変わります。公式クライアントで自動選択が用意されている場合は、まず推奨設定を試します。手動選択が必要な場合は、同じノードでプロトコルだけを変更し、次に同じプロトコルでノードを変更します。両方を同時に変えると、どの変更が効いたのか分からなくなります。
互換クライアントを使う場合、サーバー側の暗号方式、SNI、ALPN、トランスポート、TLS、UDP設定などが欠けていないか確認します。ただし、分からない値を推測して入力するのは避けてください。設定の一部が違うだけでも、接続直後に切れる、名前解決だけ失敗する、通信開始後にタイムアウトするなどの症状が起こります。提供された設定をそのまま読み込み、対応クライアントを使うほうが再現性のある確認になります。
6. ノードとルーティングを見直す
同じ地域のノードでも、経由するネットワーク、混雑状況、回線種別が異なる場合があります。一般的には、通常のインターネット回線、中継を含む回線、IEPLなどの専用線系統、BGPやCN2を利用する経路など、構成ごとに特徴があります。名称だけで安定性を断定せず、利用するネットワークとの相性、目的地までの経路、混雑しやすい時間帯を比較してください。
ノードを選ぶときは、まず目的の地域を合わせます。その後、同一地域内で別の回線タイプや別ノードを試し、切断頻度が変わるかを確認します。動画、オンライン会議、ゲーム、通常のWeb閲覧では必要な通信特性が違います。ゲームでは遅延とジッター、会議では上り方向の安定性、動画では連続通信の維持が重要です。接続が維持できても、ルーティングルールが原因で一部のドメインだけ直接接続になっている場合があるため、グローバルモードとルール分流の違いも確認します。
- ✅ 目的地に近い地域から試し、同一地域内の別ノードも比較する。
- ✅ ノード変更とプロトコル変更を同時に行わず、結果を記録する。
- ✅ ルール分流で対象アプリやドメインがVPN経由になっているか確認する。
- ❌ ノード名の印象だけで、すべての用途に最適だと判断しない。
7. DNS、他のVPN、ファイアウォールを確認する
VPN接続が切れたように見えて、実際にはDNSだけが機能していないことがあります。ブラウザーで一部のサイトだけ開けない、IPアドレスへの通信は通るのにドメイン名が解決できない、といった場合はDNS設定を調べます。VPNクライアントのDNSとOS、ブラウザー、セキュリティソフトがそれぞれ異なる処理を行うと、名前解決のタイムアウトや漏れが起きることがあります。
また、二つのVPNアプリ、プロキシ拡張機能、広告ブロッカー、企業向けセキュリティソフトを同時に動かすと、仮想ネットワークアダプターやシステムプロキシが競合します。まず不要なVPNとプロキシを終了し、OSの手動プロキシ設定、PACファイル、ルーティングテーブル、ファイアウォールの許可状態を確認します。公式クライアントと互換クライアントを切り替えるときは、前のアプリを完全に切断してから次を起動してください。
Windowsでは、アプリの仮想アダプターとネットワークプロファイルを確認し、macOSではVPN構成とプロキシ設定を確認します。AndroidとiOSでは、VPN構成が複数登録されていないかを調べます。Linuxでは、NetworkManager、systemd-resolved、iptablesやnftablesなどの設定がクライアントのルールと競合していないかを確認します。管理者権限が必要な変更は、内容を理解したうえで行い、元の設定を記録してから作業しましょう。
| 確認対象 | 問題の例 | 安全な対応 |
|---|---|---|
| DNS | 接続表示は正常でもドメインだけ解決できない | VPNのDNS設定とOS側のDNSを確認する |
| 別のVPN | 仮想アダプターやトンネルが競合する | 一方を完全に切断してから接続する |
| プロキシ設定 | ブラウザーだけ通信できない | 手動プロキシ、PAC、拡張機能を確認する |
| ファイアウォール | アプリの通信や再接続だけが遮断される | 公式クライアントの許可状態を確認する |
端末別に行う実践的な復旧手順
ここまでの確認で原因が絞れない場合は、次の順番で一度だけ環境を整理します。最初にVPNを切断し、サブスクリプションを更新します。続いてクライアントを終了し、Wi-Fiまたはモバイル通信を再接続します。その後、公式クライアントを使って推奨ノードへ接続し、別のアプリやブラウザーではなく、基本的なWeb通信で状態を確認します。
WindowsとmacOS
アプリを最新版へ更新し、OSのスリープ復帰後だけ問題が出るかを調べます。複数のVPNクライアントをインストールしている場合は、使用しないものを切断し、システムプロキシが残っていないか確認します。公式クライアントで接続できるなら、互換クライアント側のプロファイル形式やルール設定に原因がある可能性があります。逆に公式クライアントでも同じノードだけ切れるなら、別ノードと別プロトコルを比較します。
AndroidとiOS
バッテリー最適化、低電力モード、バックグラウンド更新、VPN構成の重複を確認します。画面ロック後の切断を調べるときは、アプリを強制終了せず、接続状態のまま端末をロックします。改善しない場合は、VPN構成を削除して公式クライアントから再登録します。Androidでは端末メーカー独自の自動終了機能も確認し、iOSでは別のVPN構成が優先されていないかを調べます。
Linuxと互換クライアント
Linuxではネットワーク管理サービスが接続を再構成していないか、DNSサービスとファイアウォールのルールが衝突していないかを確認します。Clash Verge、sing-box、Shadowrocketでは、プロファイルの形式、DNSモード、ルール、MTUに相当する設定を一つずつ見直します。設定を手動編集する前に、元のプロファイルを保存しておくと、変更を戻しやすくなります。
- 切断時刻、利用ネットワーク、ノード、プロトコル、端末の状態を記録する。
- サブスクリプションを更新し、古いプロファイルを使っていないか確認する。
- 他のVPN、プロキシ、セキュリティソフトの通信制御を一時的に確認する。
- 公式クライアントの推奨設定で接続し、同じ症状が出るか調べる。
- ノード、プロトコル、ネットワークの順に1項目ずつ比較する。
更新、再接続、競合確認、公式設定、ノード比較の順に進めると、不要な初期化や設定変更を減らせます。
よくある質問
画面を消すとVPNが切れるのはなぜですか?
端末がVPNクライアントをバックグラウンドで停止している可能性があります。Androidのバッテリー最適化やデータセーバー、iOSの低電力モード、メーカー独自の自動終了機能を確認してください。設定変更後も改善しない場合は、VPN構成を再登録し、画面ロック後に自動復帰するかを確認します。
プロトコルを変えれば必ず安定しますか?
必ずしもそうではありません。プロトコルとネットワークの相性、ノードの経路、クライアントの実装が関係します。同じノードでプロトコルだけを変え、次に同じプロトコルでノードだけを変えるなど、比較対象を分けて確認してください。
公式クライアントとClash Vergeなどはどちらを使うべきですか?
原因を切り分ける段階では、サポート対象の公式クライアントが適しています。サブスクリプションを自動で読み込めるため、手動設定の入力ミスを減らせます。ルール分流や複数プロファイルを細かく管理したい場合は互換クライアントも選択肢になりますが、対応形式と設定項目を確認してください。
すべて確認しても切断が続く場合はどうしますか?
切断時刻、端末、OS、ネットワーク種別、ノード、プロトコル、エラーメッセージ、実施した変更を整理してサポートへ伝えます。サブスクリプションリンクそのものを公開送信するのではなく、必要な範囲のエラー情報だけを共有してください。複数の端末とネットワークで同じノードだけ失敗するなら、回線側の状況確認を依頼するとよいでしょう。
- ✅ 切断が起きる条件を記録し、ネットワークと端末設定を分けて確認する。
- ✅ 省電力、サブスクリプション、DNS、プロファイル、プロトコルを順番に調べる。
- ✅ 公式クライアントで基準を作ってから、互換クライアントの設定を比較する。
- ❌ 複数の設定を同時に変更し、原因が分からないまま使い続けない。
- ❌ サブスクリプションリンクや認証情報を第三者へそのまま送らない。
VPNの安定性は、ノードを何度も変えることより、切断条件を記録し、端末・ネットワーク・プロファイル・プロトコルを一つずつ切り分けることで改善しやすくなります。