「接続しているのに通信できない」原因を切り分ける
VPNに接続しても通信できないときは、クライアントを何度も再インストールする前に、出口IP、DNSの名前解決、アプリからのアクセスの順に確認しましょう。通信がVPNを経由していないのか、DNSに問題があるのか、接続先のサイト側で制限されているのかを切り分けられます。
システムのVPNアイコンは、ネットワーク拡張機能やトンネルが接続状態にあることを示すだけの場合があります。クライアントに「接続済み」と表示されても、すべてのアプリの通信がリモートの出口を経由するとは限りません。ルール設定、ブラウザー独自のプロキシ、アプリのキャッシュ、ネットワーク拡張機能の競合などにより、アイコンの表示と実際のアクセス結果が異なることがあります。
まず、現在の接続先、動作モード、問題が起きているアプリを記録します。次に接続を切り、同じブラウザーでVPNBandのIPアドレス確認ページを開き、表示されたグローバルIPアドレスと地域を記録します。接続し直してページを再読み込みし、前後の結果を比べましょう。判定に影響するため、テスト中はできるだけローカルネットワークを切り替えないでください。ネットワークの変更だけでも出口が変わることがあります。
出口IPを確認する:接続前後の結果を比較
クライアントで接続先を選び、接続状態が安定したことを確認してから、IP確認ページを再読み込みします。ブラウザーに古い結果が表示される場合は、新しいプライベートウィンドウで確認すると、ページのキャッシュや拡張機能の影響を減らせます。ただし、プライベートウィンドウでもすべての拡張機能が無効になるとは限らず、システムのルートも自動で変わりません。あくまで補助的な確認方法です。
出口IPが接続前と同じでも、クライアントが完全に機能していないとは限りません。ルールモードでは、IP確認サイトへの通信が直接接続になり、対象サイトへの通信だけがプロキシ経由になる場合があります。確認サイトのドメインに適用されるルールを調べ、必要であればクライアントのグローバルプロキシモードに一時的に切り替え、現在のブラウザーがその対象になっているか確かめてから再テストしてください。テスト後は、普段使うルール設定に戻しましょう。
| 確認できた結果 | 考えられる原因 | 次の確認項目 |
|---|---|---|
| 出口IPが接続前と同じ | 確認サイトが直接接続になっている、またはブラウザーがプロキシを使っていない | 適用ルール、システムプロキシ、ブラウザー拡張機能を確認 |
| 出口IPは変わったが、目的のページが開かない | 名前解決の異常、出口の制限、接続先サービスの障害 | DNSを確認し、別の接続先や回線でも試す |
| ブラウザーは使えるが、アプリは接続できない | アプリがシステムプロキシに従わない、または独自の接続設定がある | アプリの設定とクライアントの通信制御モードを確認 |
| 表示された地域が接続先の名前と異なる | IPアドレス情報データベースの更新遅延、または接続入口と出口の違い | IPアドレス全体を確認し、照会結果をサポートに共有 |
同じIPアドレスでも、位置情報データベースによって異なる地域が表示されることがあります。特に都市単位の位置情報は、回線品質を判断する根拠にはなりません。接続先の名前が接続入口の場所を示しているとも限りません。出口が変わったのに地域表示が合わない場合は、アドレスとテスト時刻を記録し、地図上の表示だけで接続失敗と判断しないでください。
DNSを確認する:名前解決の結果と経路を分けて見る
DNSはドメイン名を接続先のアドレスに変換します。出口IPが変わっていても、DNSリクエストが想定どおりに処理されなければ、ページの表示が遅くなったり、ドメインを解決できなかったり、誤ったアドレスに接続したりすることがあります。反対に、DNS確認ツールに特定地域のリゾルバーが表示されても、ウェブ通信がその地域の出口を経由しているとは限りません。
リゾルバー情報を表示できるDNS確認ツールを使う場合は、まず回線を切断した状態の結果を記録し、接続し直してから再度確認します。リゾルバーが変わったか、ローカルネットワークで使われていたリゾルバーが引き続き表示されるか、クライアントのDNSポリシーと結果が一致するかを確認しましょう。検査ではテスト用ドメインへのリクエストが発生します。信頼できるツールを選び、非公開のサブスクリプションURLは検査サイトに送信しないでください。
DNSリークの判断では、想定した経路から外れているかが重要です。DNSリクエストも保護された経路で送る設定なのに、関連するリクエストがローカルネットワークから直接処理されている場合は、さらに原因を調べる必要があります。リゾルバーが特定のパブリックサービスのものだから、あるいはその所在地が接続先と異なるからという理由だけで、リークと判断することはできません。パブリックDNSは近隣の拠点で接続を受け付けることがあり、検査結果の所在地が正確でない場合もあります。
ブラウザーのセキュアDNSによって確認結果が変わる
ブラウザーでHTTPS経由のDNS(DoH)が有効になっている場合があります。システム設定をそのまま使わず、独自にDNSサービスを選ぶことがあります。その通信がVPN経由になるかどうかは、ルーティングとプロキシの設定によって異なります。確認する前に、ブラウザーのセキュアDNSの現在の設定を記録し、クライアントの説明と照らし合わせましょう。一時的に設定を変更する場合は、再テストし、終了後に元の設定へ戻してください。複数のDNS設定を同時に変更しないようにしましょう。
システムコマンド nslookup では、システム設定に基づく名前解決の応答を確認できます。ただし、ブラウザーも同じ経路でDNSを使っているとは限りません。クライアントによってはFake-IPを使い、ドメイン名を内部転送用の合成アドレスに割り当てます。そのような結果が表示されても、ただちに名前解決の異常を意味するわけではありません。クライアントのモードやログとあわせて判断し、これらのアドレスをウェブサイトの実際の出口IPと誤認しないでください。
アプリごとに確認する:システムプロキシとルール設定をチェック
ウェブサイトは開けるのに、チャットツールやデスクトップアプリ、ターミナルから接続できない場合は、確認ページのIPではなく、アプリの通信が同じ経路に入っているかを調べましょう。システムプロキシは通常、アプリが参照する設定であり、すべての通信を強制的に制御するものではありません。設定を無視したり、独自のプロキシ設定を使ったりするアプリもあります。
TUNモードやシステムネットワーク拡張モードでは、ネットワーク層で通信を制御できますが、実際の対象範囲はルーティング、除外設定、DNS設定、クライアントの実装によって異なります。「TUNを有効にする」だけで、すべての問題が解決するわけではありません。システムの許可が完了していることを確認し、ほかのVPNやフィルタリングソフト、ネットワーク拡張機能が同時に通信を処理していないかも調べてください。
- まず、テスト対象を一つに絞りましょう。ブラウザーで実際の操作を行い、問題が起きているアプリでも同じサービスにアクセスします。異なるサイトの状態の違いを、クライアントの差と取り違えないようにするためです。
- アプリ独自のプロキシ設定を確認します。すでに使えないローカルプロキシのアドレスが残っていないか確認してください。システムプロキシを使う場合は、アプリがその設定に対応し、有効になっているかを調べましょう。
- 適用されたルールを確認します。クライアントの接続ログで、対象ドメインが直接接続、プロキシ経由、拒否のどれになっているかを確認してください。アプリは複数のドメインにアクセスすることがあるため、トップページのドメインだけ設定を変えても解決しない場合があります。
- アプリを終了してから再試行します。既存の長時間接続が以前の経路を使い続けていることがあります。画面を再読み込みするだけでなく、アプリを完全に終了して再起動すると、変更したルールを確認しやすくなります。
- 一時的な変更は一つずつ元に戻します。原因が分かったら必要な設定だけを残し、一時的なグローバルモードやテスト用のDNS設定は元に戻しましょう。原因を追いにくい設定の組み合わせを残さないようにしてください。
WindowsとmacOSでは、システムプロキシとネットワーク層での通信制御を区別して確認します。iOSとAndroidでは、VPN設定が有効か、クライアントにアプリごとの除外機能があるかを調べましょう。Linuxでは、デスクトップ環境のプロキシ設定がターミナルのプログラムに反映されるとは限りません。ブラウザーで成功した結果をほかの種類のアプリにそのまま当てはめず、元の値を記録せずにシステム環境変数を一括で上書きすることも避けてください。
出口が変わっても、接続先のサービスを使えないのはなぜ?
接続先のサイトは、出口アドレスの評価、アカウントの地域、既存のセッション、自社のリスク判定などに基づいてアクセスを許可する場合があります。出口の切り替えに成功しても、アカウントの地域まで変わるわけではなく、すべてのサービスがそのアドレスを受け入れるとも限りません。再認証を求められることや地域表示が更新されないことと、ネットワーク接続自体を確立できないことは別の問題です。
まず、表示されたエラーの種類を確認しましょう。ドメイン名を解決できない場合は、DNSを確認します。接続がタイムアウトする場合は、回線、ルール、接続先への到達性を調べます。ページが表示され、アカウントや地域に関する案内が出る場合は、接続先サービスの要件を確認してください。証明書エラーが明確に表示された場合は、機密情報の入力を中止し、システム時刻、接続先のドメイン名、ネットワーク環境を確認しましょう。
接続先を切り替えると、特定の出口に原因があるかを切り分けやすくなります。その際は、テストするアプリ、接続先、モードを変えずに比較してください。ある回線では失敗し、別の回線では成功した場合は、その結果を記録すれば十分です。それだけでネットワーク全体が復旧したと判断する必要はありません。中継接続、直接接続、IEPL専用線は経路の構成を示すもので、出口やアプリの確認に代わるものではなく、接続先の利用を保証するものでもありません。
サブスクリプションの更新も、状況を確認してから行いましょう。サブスクリプションURLはクライアントが設定を取得するためのもので、IPアドレスを確認するURLではありません。一度インポートした設定が、常に有効とは限りません。管理画面の接続先情報が更新されている場合は、クライアントの更新機能で同期し、現在選択中の設定を確認してください。サブスクリプションの内容を見知らぬウェブサイトに貼り付けたり、接続ログを確認せずに何度も再インストールしたりしないでください。
確認結果を整理してサポートに問い合わせる
基本的な確認で原因を特定できない場合は、サポートページで今後の対応方法をご確認ください。「どの段階で何が起きたか」が分かるように伝えましょう。接続できないという説明だけでなく、接続前後の比較結果を添えると、回線、クライアントの設定、対象アプリの制限を切り分けやすくなります。
- ✅ システムとクライアントのバージョン、接続先の名前、現在のルールモード、問題が起きたときのローカルネットワークの種類を記録する。
- ✅ 接続前後で出口IPが変わったか、DNSの検査結果に異常があったか、正常に使えるアプリと失敗するアプリを記載する。
- ✅ 具体的なエラーメッセージとテスト時刻を記録する。スクリーンショットを送る前に、アカウント情報、サブスクリプションURL全体、アクセストークンなどの機密情報を隠す。
- ❌ パスワードや未編集のログ全体を送らない。複数の設定を同時に変更して、最終状態だけを記録することも避ける。
回線を切断した状態でもアクセスをテストし、ローカルネットワーク自体が正常か確認してください。切断後も広範囲で名前解決やアクセスに失敗する場合は、まずシステムネットワーク、プロキシ、DNSの設定を元に戻してから比較を続けましょう。接続中に問題が起き、切断すると解消する場合は、クライアントの通信経路や回線設定に原因を絞り込みやすくなります。