VPNが有効かどうかは、接続前後のグローバルIPを比べ、DNSリクエストの経路を確認し、最後に実際に使うアプリで検証します。クライアントに「接続済み」と表示されても、接続の一部が確立したことを示すだけで、ブラウザーやターミナル、ほかのアプリの通信まで保証するものではありません。
まず、目的を明確にしましょう。特定のサイトだけを国際回線経由にしたいのか、できるだけ多くの端末の通信をトンネルに通したいのかを確認します。ルールモードでは一部の通信が直接接続される場合があり、それが想定どおりのこともあります。以下では、すべてのIPアドレスが変わるかではなく、対象の通信が設定した回線を経由しているかを確認します。
確認を始める前に:直接接続時の状態を記録
まず、使用中のプロキシまたはVPNを一時停止し、同じネットワーク、同じブラウザーで信頼できるグローバルIP確認ページを開きます。表示されたアドレスやプロバイダー情報、IPv4とIPv6が別々に表示されるかを記録してください。その後、クライアントに接続し、使用中の回線とモードを確認してから、同じページをもう一度開きます。ネットワークと回線を同時に切り替えると、変化の原因を特定しにくくなります。
確認中は、通信を制御するクライアントをできるだけ1つにしてください。ブラウザーのプロキシ拡張機能、システムプロキシ、ほかのVPN、アプリ内蔵のプロキシ設定が互いに影響することがあります。組織の管理下にある端末では、強制的なネットワークポリシーが適用されている場合もあるため、管理コンポーネントを独断で無効にしないでください。
- ✅ 現在のネットワーク、選択中の回線、ルールモードまたはグローバルモードを記録する。
- ✅ 直接接続時のグローバルIPを保存し、IPv4とIPv6を区別する。
- ✅ クライアントがVPN接続を確立する、または必要なプロキシ制御を有効にすることをシステムで許可されているか確認する。
- ✅ 確認ページだけでなく、実際にアクセスするサイトやアプリも用意する。
グローバルIP:通信の出口を確認する
グローバルIP確認ページに表示されるのは、そのページへのリクエストの出口であり、端末上のすべての通信をまとめた結果ではありません。接続後にアドレスが変わり、選択中の回線の出口情報とも一致すれば、そのリクエストはプロキシまたはトンネルを経由した可能性が高いといえます。アドレスが変わらない場合は、まず確認先のドメインにどのルールが適用されたかを確認し、その後で接続の失敗を判断してください。
IPアドレスから分かる地域は、正確な位置情報ではありません。データベースによって更新時期が異なり、回線名に記載された接続地域と最終的な出口の地域が一致しないこともあります。表示が食い違う場合は、別の確認サービスでも照合してください。都市名だけを根拠に回線の問題と決めつけないようにしましょう。
| 確認結果 | 考えられる原因 | 次の手順 |
|---|---|---|
| アドレスが変わり、対象サイトも正常に表示される | 確認リクエストが別の出口を経由した | 対象アプリとDNSの経路も確認する |
| アドレスが変わらず、ログには直接接続と表示される | ルール設定で確認サイトが直接接続されている | 対象ドメインに適用されるルールを確認する。すぐに回線を変更する必要はない |
| アドレスが変わらず、ログにもリクエストが表示されない | アプリがクライアントの制御対象に含まれていない可能性がある | システムプロキシ、アプリの設定、通信の制御モードを確認する |
| IPv4は変わるが、IPv6はローカル回線の出口のまま | アドレスの種類によって異なる経路が使われている可能性がある | クライアントのIPv6対応状況とルーティング設定を確認する |
| アドレスは変わるが、対象サービスを利用できない | アカウント、サービス側のポリシー、出口の制限が関係している可能性がある | エラーメッセージをもとに確認し、IPチェックだけを繰り返さない |
サービス側ですでに同じ出口が使われている場合、回線を切り替えても同じアドレスが表示されることがあります。そのため、アドレスの変化は有用な手掛かりですが、すべてのケースで必要な条件ではありません。より確実に判断するには、出口の結果とクライアントの接続ログをあわせて確認しましょう。
DNS:地域だけでなく名前解決の経路を確認
DNSは、ドメイン名を接続先のアドレスに変換する仕組みです。確認ページでは通常、ブラウザーから複数のテスト用ドメインにリクエストを送り、どの再帰DNSリゾルバーが問い合わせに応答したかを確認します。結果に表示されるサーバーのアドレスは、多くの場合リゾルバーのものであり、サイトへの通信の出口IPとは異なります。リゾルバーの地域が回線の地域と異なっていても、それだけでDNSリークが起きたとはいえません。
DNSリークかどうかは、想定しているポリシーに照らして判断します。ドメインの名前解決も指定した経路に通す設定なのに、想定外のローカルまたはプロバイダーのリゾルバーが使われている場合は、DNSリークの可能性があります。一方、国内ドメインの名前解決をローカルで行うルールなら、ローカルのリゾルバーが表示されても設定どおりのことがあります。まずクライアントのDNSモードを確認してから、結果を判断してください。
ブラウザーのセキュアDNSとシステムDNSは分けて確認
ブラウザーが暗号化DNSを使い、独自のリゾルバーに問い合わせる場合や、アプリが独自に名前解決する場合があります。そのため、システムDNSを変更してもブラウザーの検査結果が変わらないことがあります。暗号化されているのは問い合わせの通信方法であり、選択中のトンネルを経由していることを自動的に示すものではありません。実際の経路はルーティングやプロキシのルールにも左右されます。
- クライアントがDNSを制御しているか、対象ドメインにどの名前解決ルールが適用されるかを確認する。
- ブラウザーで独自のセキュアDNSが有効になっているか確認し、現在の設定を記録する。
- 同じネットワークで接続前後の結果を比較し、設定は一度に1つだけ変更する。
- 必要に応じてアプリを再起動するか、システムの案内に従ってキャッシュを消去してから、新しい名前解決リクエストを確認する。
アプリ別に確認:ブラウザーが正常でも十分ではない
デスクトップ環境の「システムプロキシ」は、通常、アプリにプロキシ設定を提供するだけで、すべてのプログラムに利用を強制するものではありません。ブラウザーで対象ページを開けても、ターミナルやダウンロードツール、デスクトップアプリが同じ経路を使っているとは限りません。TUNやVPNインターフェースを使うと、より多くの通信をネットワーク層で制御できますが、ルーティングやアプリの除外設定、対応プロトコルの範囲に影響される場合があります。
ブラウザーとデスクトップアプリ
まず、クライアントの接続ログで対象ドメインを探し、プロキシ、直接接続、拒否のどのルールが適用されたかを確認します。ブラウザーは正常でデスクトップアプリに問題がある場合は、そのアプリが独自のプロキシ設定を使っているか、システム設定の反映に再起動が必要か、実際のリクエスト先が別のドメインになっていないかを確認してください。ログインページが表示できても、ログイン後のAPIやメディア、長時間接続まで使えるとは限りません。
ターミナルと開発ツール
ターミナルのツールは、HTTP_PROXY、HTTPS_PROXY、ALL_PROXYを参照する場合もあれば、独自の設定だけを使う場合もあります。環境変数の名前、プロキシのプロトコル、DNSの名前解決を行う場所は、ツールごとに異なります。他の人のローカルポート設定をそのまま使わず、現在のクライアントに表示されている待ち受けアドレス、プロトコル、ポートを確認し、ツールのドキュメントも参照してください。
ブラウザーではアクセスできてもターミナルで失敗する場合は、まずターミナルのリクエストがクライアントのログに記録されるか確認します。記録されない場合は、まず通信の制御方法を見直してください。記録されているのに接続できない場合は、ルール、回線、接続先サービスを確認します。企業の開発環境で証明書の問題が発生した場合は、管理規定に従って対応し、証明書検証を省略して問題を隠さないでください。
モバイル端末
iOSのVPNアイコンやAndroidのVPN表示は、接続状況を示す目安にすぎません。すべてのアプリの通信が制御されているかどうかは、クライアントの機能、アプリ別設定、システムポリシーによって異なります。Wi-Fiとモバイルネットワークを切り替えた後は、既存の接続を再確立する必要がある場合もあります。確認する際は、対象アプリを開き直して実際の操作を行い、ステータスバーだけでなく、クライアントに該当する通信が表示されるかも確認してください。
接続済みなのに通信が経由しない主な原因
ルールによって直接接続されている:ルールモードでは、ドメインやアドレスなどの条件に応じて経路が選ばれます。ルールに一致しないリクエストは、デフォルトのポリシーに従う場合もあります。一時的にクライアントのグローバルプロキシモードを使うと比較に役立ちますが、通常「グローバル」とは、制御対象のリクエストを一律にプロキシ経由にすることを指し、すべてのアプリの通信が必ず制御されるという意味ではありません。確認が終わったら、必要な振り分け設定に戻してください。
サブスクリプション更新後も古い設定を選択している:サブスクリプションを更新しても、現在の選択項目が変わるとは限りません。更新が成功したか、選択中の回線がまだ利用可能か、グループ設定で何が選ばれているかを確認してください。サブスクリプションの取得に失敗した場合は、サービスパネルで状態を確認し、サブスクリプションURL全体を知らない相手に送らないでください。
アドレスの種類や通信方式が対象外:アプリがIPv6を優先している、またはUDPを使っている一方、現在の通信制御方式が一部のリクエストにしか対応していない場合があります。Webページを開けたからといって、リアルタイム通話などUDPを使うアプリも利用できるとは限りません。必要な通信方式にクライアントと回線が対応しているか確認し、ドキュメントに従って設定してください。
確認ページに別の手掛かりが表示される:WebRTCの検査では、ローカルアドレス、プライバシー処理されたホスト識別子、グローバルIPの候補アドレスなどが表示されることがあります。これらは通常のWebリクエストの出口とは異なる情報です。まずアドレスの種類を見分けてください。想定外のローカルネットワーク側のグローバルIPが表示された場合は、クライアントのルーティングとブラウザー設定もあわせて確認します。
接続とサービスの利用は別の問題:対象サービスがアカウントの地域、利用資格、支払い情報、接続元の評価を確認している場合もあります。VPN接続が有効でも、こうした条件が満たされるとは限りません。プロキシプロトコルを変えたり、回線にIEPL、中継、直接接続などの表示があったりしても、それだけで対象サービスにアクセスできるとは判断できません。
この順に確認して、再インストールの繰り返しを避ける
- まず、元のネットワークが使えるか確認する。接続を一時停止し、通常のWebページにアクセスします。直接接続に問題がある場合は、先にネットワークへの接続を確認してください。
- 設定と通信制御を確認する。サブスクリプションの状態、選択中の回線、システムの許可、プロキシの有効・無効、競合するクライアントの有無を確認します。
- 同じ確認ページで出口を比較する。IPv4とIPv6をそれぞれ確認し、そのドメインに適用されたルールも確認します。
- DNSポリシーを確認する。システム、ブラウザー、クライアントの名前解決設定を分けて確認し、地域表示だけで結論を出さないようにします。
- 対象アプリで問題を再現する。実行した操作、エラーメッセージ、ログに記録されたルールと接続結果を記録します。
- 変更する条件は1つだけにする。別の回線や通信制御モードと比較する場合は、変更前後の結果を記録してから、次の調整を判断します。
原因を特定できない場合は、OSとクライアントの名称、選択中のモード、問題が起きた操作、個人情報を伏せたエラーメッセージをまとめてサポートに伝えてください。スクリーンショットには、サブスクリプションURL、アクセストークン、アカウント情報、不要なアドレスが映らないようにしてください。「接続済みなのに使えない」という説明だけよりも、こうした情報があるほうが設定側とサービス側の問題を切り分けやすくなります。
InnVPNのサブスクリプションとクライアントはユーザーパネルから取得できます。基本設定は使い方をご確認ください。問題の原因をさらに調べる場合は、トラブルシューティングを参照するか、サポートチケットで状況をお知らせください。