VPNが実際に有効かを確認するには、外部に表示されるIPアドレスとDNSを調べ、アプリごとに通信経路を確かめます。クライアントの接続アイコンはあくまで手がかりです。ローカルプロキシの起動やトンネルの確立を示していても、対象アプリの通信がその経路を通っているとは限りません。

確実に確認するには、サイトをひとつ開くだけでなく、接続前後の結果を比較し、ルールの振り分けも確認します。以下では実際の操作順に沿って説明します。ネットワーク用語をすべて知っている必要はなく、出所のわからないツールを検査のためにインストールする必要もありません。

接続状態と実際の通信:まず確認対象を整理

一般にVPNクライアントと呼ばれるものには、システム全体のトンネルを使うタイプと、ローカルプロキシを提供するタイプがあります。システムプロキシは、通常その設定を参照するアプリに作用します。仮想NICやTUNモードはネットワーク層で通信を処理しますが、除外リストやルーティング、クライアントの実装によって対象範囲は変わります。モード名だけでは、どこまで通信が対象になるか判断できません。

同様に、Shadowsocks、VMess、Trojan、VLESSなどのプロトコル名は接続方式を示すもので、すべてのアプリの通信が対象になることを意味しません。IEPL、中継、直結といった回線の種類も伝送経路の説明であり、端末側の通信振り分けとは別の話です。まずリクエストがどこへ送られたかを確認してから、回線そのものを検討しましょう。

確認項目 確認できること それだけでは確認できないこと
クライアントに接続済みと表示される クライアントが接続中、またはプロキシが動作中と報告していること 対象アプリの通信が実際にVPN経由であること
接続前後のIPアドレス比較 検査したリクエストに外部から見えるIPアドレス ほかのアプリやアドレスファミリーも同じ経路を通ること
DNSの確認 検査対象ドメインを解決した再帰DNSサーバーの手がかり すべてのドメインの問い合わせが同じ経路を通ること
アプリごとの確認 現在の設定における対象アプリの実際の動作 ネットワークやルールを変更した後も同じ結果になること

IPアドレスの比較:接続前の状態を記録する

外部IPアドレスとは、アクセス先のサイトから見えるリクエスト元のアドレスです。端末のローカルネットワーク上のアドレスとは異なります。まずクライアントを切断し、ブラウザーでグローバルIP確認ページを開いて、IPアドレス、ネットワークの情報、確認時刻を記録します。次に対象の回線へ接続し、同じブラウザーと確認ページで再チェックします。検査中はローカルネットワークを切り替えないでください。変化が回線によるものか、ネットワーク切り替えによるものか判断できなくなります。

  1. 未接続時のグローバルIPアドレスを記録します。ページにIPv4とIPv6の両方が表示される場合は、どちらも控えておきます。
  2. 回線に接続し、クライアントで選択中のノードとプロキシモードを確認してから、もう一度検査します。
  3. IPアドレスが変わったか確認します。変わらない場合は、検査対象のドメインが直結に振り分けられていないか確認してください。
  4. クライアントが対応している場合は、一時的にグローバルプロキシルールへ切り替えて再検査できます。検査後は通常のルールに戻してください。
  5. クライアントの接続ログを確認し、検査対象のドメインに適用されたルールと使用された出口を調べます。

ここでいう「グローバル」は、多くの場合、クライアントのルールでプロキシを一律に選択する設定です。端末上のすべての通信が対象になるとは限りません。ブラウザーで検査に成功しても、確認できるのはそのときのブラウザーの通信経路だけです。対象のアプリも続けて確認しましょう。

DNSの確認:地域だけでなく名前解決の経路を見る

DNSはドメイン名をIPアドレスに変換します。ウェブの通信がプロキシ経由でも、DNSの問い合わせが同じ経路を通るとは限りません。ブラウザーのセキュアDNS、OSの名前解決設定、クライアントのDNS機能、アプリ内蔵のリゾルバーなどが関係する場合があります。DNSリークとは通常、問い合わせが想定していた保護経路の外へ出ることです。結果にローカルの地域が表示されることだけを指すわけではありません。

DNSサーバーの情報を表示する検査ページを選び、未接続の状態で確認して結果を保存してから、回線に接続して再検査します。この種のページは通常、一時的な検査用ドメインを使って再帰DNSサーバーを確認します。表示結果は、端末とDNSサーバー間のネットワーク経路全体を示すものではありません。また、パブリックDNSサービスでは近接拠点への振り分けが行われることがあり、DNSサーバーの所在地と出口ノードが一致しない場合もあります。

接続後もローカルのインターネットサービスプロバイダーのDNSサーバーが表示される場合は、クライアントがDNSを処理しているか、ルールでローカルDNSが許可されているか、ブラウザーのセキュアDNSが個別に設定されているかを確認します。設定を一度にすべて変更せず、まず現在の状態を記録してから一項目ずつ変更・再検査してください。そうすれば結果が変わったとき、どの設定が影響したのか判断できます。

スプリットトンネルでは、日本国内のドメインをローカルDNSで、海外のドメインを指定したDNS経路で処理する設計もあります。まず「すべての問い合わせを指定経路に通したい」のか、「ドメインごとに経路を分けたい」のかを明確にし、結果が目的に合っているか判断しましょう。DNS検査に合格しても、外部IPアドレスやアプリの通信確認の代わりにはなりません。

アプリごとの確認:ブラウザーで使えても、すべてのアプリで使えるとは限らない

検査サイトだけでなく、実際に使いたいアプリを選んで確認します。WindowsやmacOSでは、システムプロキシを参照するアプリもあれば、独自のネットワーク設定を使うアプリもあります。コマンドラインのプログラムは、プロキシの環境変数だけを参照する場合もあります。Androidのクライアントにはアプリごとに対象・除外を指定できるものがあります。iOSでは現在のクライアント設定とルーティングルールを確認してください。具体的な設定場所はクライアントのバージョンによって異なります。

対象アプリを完全に終了してから再起動し、以前の接続が古い経路を使い続けないようにします。機密情報を扱わず、ネットワークの更新が必要なページを開き、同時にクライアントの接続ログを確認してください。対象アプリのリクエストが記録されていない場合は、アプリが除外されていないか、システムプロキシを無視していないかを確認します。記録がある場合は、アプリを何度も再インストールするのではなく、適用されたルールと出口を調べましょう。

  • ✅ ブラウザー:拡張機能のプロキシ、セキュアDNS、クライアントの設定が異なっていないか確認します。
  • ✅ デスクトップアプリ:システムプロキシを参照するか確認し、必要に応じて公式ガイドに沿ってアプリ内プロキシを設定します。
  • ✅ モバイルアプリ:アプリの振り分けリストを確認し、対象アプリが除外されていないことを確かめます。
  • ✅ コマンドラインツール:プロキシの環境変数と除外リストを確認します。ターミナルでの結果をブラウザーの結果と同一視しないでください。
  • ❌ ウェブページが開けたというだけで、端末上のすべてのアプリで通信が有効だと判断する。

クライアントが仮想NICモードに対応している場合は、ガイドに沿って有効にし、再度確認できます。ただし、必ず問題が解決するとは限りません。権限不足、ルートの競合、アプリの除外、非対応の通信種別などが対象範囲に影響することがあります。設定を調整するときは、通信を処理するクライアントをひとつだけにすると、原因を特定しやすくなります。

接続済みなのに通信が通らない:症状から原因を絞り込む

IPアドレスは変わらないのに、一部のサイトにはアクセスできる

最もよくある原因はルールによる振り分けです。検査ページは直結し、対象サイトはプロキシ経由になっている可能性があります。まずルールの適用ログを確認し、一時的にルールを切り替えて再検査します。ブラウザーが以前の接続を保持している場合もあります。該当ページを閉じてブラウザーを再起動してから確認してください。一度の検査結果だけを根拠に、すべての設定を削除しないようにしましょう。

IPアドレスは変わったのに、対象サービスで地域が一致しないと表示される

対象サービスはアカウントの地域、支払い情報、端末の位置情報設定、過去のセッション、出口IPの評価などを参照することがあります。IPアドレスが変わったことから確認できるのは、現在のリクエストの出口が変わったという点だけです。サービスへのアクセスが必ず認められるとは限りません。サービスの利用規約を確認し、ウェブとアプリで通信経路が異なるかも調べましょう。アカウント側の制限をすべてDNSの問題と結びつけることはできません。

ブラウザーは使えるのに、アプリが接続できない

まずアプリがシステムプロキシを経由せず通信していないか確認し、接続ログに失敗したリクエストがあるかを調べます。アプリによってはUDPや独立したバックグラウンドサービスを使うため、ウェブとは異なる経路になることがあります。ブラウザーの接続成功だけでは、こうした通信が利用できるとは限りません。必要な通信に対するクライアントの対応状況を確認し、根拠なくプロトコルを変更しないでください。

ネットワークの切り替えや端末の復帰後に問題が起きる

ネットワークを切り替えるとデフォルトルートが変わることがあり、スリープから復帰した後に古い接続が残る場合もあります。まずクライアントを再接続し、対象アプリを再起動してからIPアドレスを再確認してください。通常のウェブサイトにもアクセスできない場合は、先にローカルネットワークの接続問題を解決します。契約中のユーザーは、管理パネルでプランの状態も確認してください。サブスクリプションをインポートできても、設定を読み込めたことを示すだけで、現在のノードが利用可能とは限りません。

検査結果と問い合わせの記録:再現できる情報を残す

一連の確認では、どのアプリを何のモードでテストしたか、どのルールが適用されたか、IPアドレスとDNSが想定どおりかを把握できることが大切です。「接続済み」と証明するために長時間の速度測定をする必要はありません。通信速度や遅延は性能の目安であり、通信経路の確認に代わるものではありません。

判断の目安:対象リクエストの出口が想定どおりで、DNSの経路が目的の振り分け方針に合致し、対象アプリの接続記録も確認できれば、「現在の利用環境では有効」と判断する根拠になります。ブラウザーの検査に成功しても、すべてのアプリや通信が検査済みだと解釈しないでください。

問い合わせる際は、OS、クライアント名とバージョン、選択中のモード、発生時刻、対象ドメイン、エラーメッセージをまとめ、個人情報を伏せたルール適用ログを添えてください。スクリーンショットを送る前に、サブスクリプションURL、アカウント情報、無関係なアクセス履歴を隠します。サブスクリプションURLには通常、アクセス用の認証情報が含まれます。公開の掲示板に投稿したり、見知らぬ検査サイトに渡したりしないでください。

VPNSouthのユーザーは、まず使い方ガイドでクライアントのインポート方法と接続手順を確認し、管理パネルのサポートチケットから上記の情報を送信してください。設定を一度にひとつだけ変更し、変更前後の結果を残すと、多数のノードを何度も切り替えるより原因を特定しやすくなります。