本文へ移動
ネットワーク知識 約8分

VPN接続の確認方法|出口IP・DNS・アプリ別検証

接続済みの表示だけでは、通信が実際にVPN経由とは限りません。出口IPやDNSリークを確認し、アプリごとに接続を検証する方法と、接続中に見えて通信が迂回していないケースを解説します。

VPNに接続できているか確認するには、出口IP、DNS、アプリごとの通信をあわせてチェックします。接続アイコンが示すのはクライアントの動作状態であり、店舗管理画面やブラウザー、デスクトップアプリの通信が選択した経路を通っている証明にはなりません。地域を何度も切り替えるより、実際のリクエストを確かめてから設定を調整すると原因を特定しやすくなります。

接続状態と実際の出口の違い

クライアントがローカルのプロキシポートを起動していても、システムの通信を引き受けていない場合があります。トンネルの確立に成功していても、ルールによって対象サイトへの通信が直接接続に振り分けられることもあります。サブスクリプションの更新成功も、接続できている証拠にはなりません。設定を取得できたことを示すだけなので、ノードが利用可能か、どのノードが選択されているかは別途確認が必要です。

システムVPNとプロキシクライアントの違いにも注意が必要です。システムVPNは通常、仮想ネットワークインターフェースとルーティングを通じて通信を処理します。プロキシクライアントはシステムプロキシだけを有効にする場合もあれば、TUNモードで通信を引き受ける場合もあります。システムプロキシに従わないアプリもあり、TUNの適用範囲もルーティング、除外設定、DNS設定によって異なります。画面上の名称が似ていても、通信の処理方式が同じとは限りません。

各チェック項目でわかること
チェック項目 確認できること それだけでは確認できないこと
クライアントに「接続済み」と表示される クライアントが接続中または動作中である 対象アプリが選択した経路を使っている
IP確認サイトに新しい出口が表示される そのページへのリクエストが別のパブリックIP経由で送信された 他のアプリ、DNS、すべてのアドレスファミリーも処理されている
DNSチェックにリゾルバーが表示される 検査対象ドメインの名前解決が、表示された再帰DNSサービスを経由した 名前解決リクエストが必ず平文で送信された、またはリゾルバーが回線の出口である
対象リクエストがプロキシルールに一致する クライアントがそのリクエストにプロキシ経由の経路を選択した 接続先サイトへのアクセスが必ず許可される、またはアカウントの地域確認を必ず通過する

まず出口IPを確認し、次に地域を見る

テストの前に編集中の店舗情報を保存し、支払い、アカウント情報の変更などの重要な操作は一時的に控えてください。同じブラウザーで同じIP確認ページを使って接続前後を比較し、クライアントのモードと選択中の回線も記録しておくと、異なる環境の結果を混同せずに済みます。

  1. クライアントを切断し、パブリックIP確認ページを再読み込みして、現在の出口アドレス、ネットワークの割り当て元、アドレスファミリーを記録します。会社や施設のネットワークで出口が共通化されている場合、この基準値は自宅回線の直接の出口とは異なることがあります。
  2. 選択した回線に接続し、システムプロキシまたはトンネルによる通信の処理が有効か確認します。確認ページを開き直し、必要に応じて新しいブラウザーセッションを使ってキャッシュの影響を避けましょう。
  3. 出口が変わったかを比較し、クライアントの接続ログも確認します。確認サイトのドメインがルールによって直接接続に設定されている場合は、そのドメインを一時的にプロキシ経由にして再確認できます。これだけで回線全体が使えないと判断しないでください。
  4. 別の独立した確認サービスでも照合します。アドレスが同じで地域表示だけが異なる場合は、まず位置情報データベースの違いを考慮しましょう。都市名だけでノードの異常を判断しないでください。

出口が変わった場合、そのウェブページのリクエスト経路が変わったことはわかりますが、ブラウザー以外の通信も変わったとは限りません。反対に、地域名が同じでも接続が有効になっていないとは言い切れません。ローカル回線とVPN回線の出口が同じ地域として表示される場合もあります。判断には地域名より、完全なIPアドレスとリクエストログを優先しましょう。

確認結果が対象とするのは、テストしたリクエストだけです。サブスクリプションURL、ユーザー名、パスワードを確認サイトに貼り付けないでください。通常、パブリックIPの確認にこれらの情報は必要ありません。スクリーンショットを共有するときも、サブスクリプションURLやアカウント情報を隠してください。

DNSリークの確認方法

DNSはドメイン名をIPアドレスに変換します。DNSリークとは通常、トンネルまたは指定したプロキシ経由で処理されるはずの名前解決リクエストが、想定外のローカルネットワークから送信される状態を指します。重要なのは、検査ページに表示された国名がノードの地域と完全に一致するかではなく、設定したルーティング方針から外れているかどうかです。

まず、クライアントのDNSモード、システムの名前解決設定、ブラウザー独自のセキュアDNSが有効かどうかを確認します。ブラウザーが暗号化DNSサービスを使って独自に名前解決する場合や、クライアントがリモートDNSや合成アドレス方式を使う場合もあります。検査ページに表示されるのは、テストで確認された再帰DNSリゾルバーです。その名称だけで、端末からリゾルバーまでの通信経路全体を特定することはできません。

トンネルで通信を処理する設定にしており、DNSもトンネル経由にする想定なのに、検査でローカルのプロバイダーのリゾルバーが繰り返し表示される場合は、DNSの処理が有効か、迂回ルールがないか、ブラウザーに別の設定がないかを確認しましょう。一度に変更する設定は一つにして、その都度検査をやり直すと、どの変更が効果をもたらしたか判断できます。

ルールモードでは、日本国内のドメインを直接接続し、ローカルDNSで名前解決する設定が意図的に使われる場合があります。すべてをリークとみなすべきではありません。また、海外ドメインをむやみにローカルDNSで解決してからプロキシ経由にするのも避けましょう。現在の経路に適さないアドレスが返されると、ページが開かない、またはコンテンツの一部が読み込まれないことがあります。

IPv6とブラウザー経由の通信を確認

端末がIPv4とIPv6の両方で接続できる場合があります。クライアントが一方のアドレスファミリーしか処理しないと、ブラウザーがもう一方に対応したサイトへアクセスした際、異なる経路を通ることがあります。確認ツールが両方のアドレスファミリーに対応している場合は、それぞれを確認してください。IPv6が検出されなかったとしても、今回のテストで利用可能な接続が確認されなかったというだけで、システムが今後もIPv6を使わないとは限りません。

まずは、クライアントが対応する完全なルーティングとDNS設定を使うか、クライアントのドキュメントに沿って処理対象外のアドレスファミリーに対処してください。迂回経路を残したまま、IPv4の確認結果だけで端末全体に設定が反映されたと判断しないでください。

ブラウザーのWebRTCチェックは、別の項目です。リアルタイム通信に関係する候補アドレスが表示されることがありますが、ローカルネットワークのアドレスが見えても、パブリック通信がプロキシを迂回したとは限りません。DNSリークと混同しないようにしましょう。確認すべきなのは、想定外のパブリックIPが露出していないか、リアルタイム通信に使うUDP通信が処理対象に含まれているかです。必要に応じてブラウザーのドキュメントを参照して関連機能を制限し、実際の通話機能を再テストしてください。

アプリ別に検証:ウェブ表示だけでは不十分

ブラウザーでアクセスできても、デスクトップアプリも同じ経路を使っているとは限りません。WindowsやmacOSではシステムプロキシに従うアプリもあれば、独自のネットワークスタックやプロキシ設定を使うアプリもあります。ターミナルツールが環境変数だけを参照することもあります。iOSやAndroidでは、クライアントのトンネル設定、アプリの除外設定、システムのポリシーによって通信の処理範囲が変わります。Androidクライアントにアプリ別リストがある場合は、「選択したアプリのみをプロキシ経由にする」のか「選択したアプリを除外する」のかも確認してください。

対象アプリを確認する前に、いったん終了してから起動し直し、新しい接続を確立させます。既存の長時間接続が以前の経路を維持している場合があります。その後、ネットワークアクセスが必要なページを開くか実際の操作を行い、クライアントの接続ログ、対象ドメイン、適用ルール、選択された出口を確認します。通信量の合計だけを見るより、ログにリクエストが記録されているかのほうが判断材料になります。

  • ✅ ブラウザー:出口を確認したら、トップページが開くかだけでなく、対象サイトのログインページ、ページ内のリソース、ファイルのアップロードも検証します。
  • ✅ 店舗管理画面:プラットフォームのルールに沿った地域設定を維持し、商品編集、画像の読み込み、保存結果を確認します。検証中に地域を頻繁に切り替えてログインするのは避けてください。
  • ✅ デスクトップアプリ:アプリ内のプロキシ設定とクライアントのログを確認し、アプリが除外されていないか、使えなくなったローカルプロキシポートを参照し続けていないかを確かめます。
  • ✅ モバイルアプリ:アプリを前面に表示した状態で確認した後、いったん別の画面に切り替えて戻り、復帰できるかもテストします。システムによるバックグラウンド停止と回線接続の失敗を区別してください。
  • ❌ ブラウザーの出口確認をすべてのアプリの結果として扱わないでください。クライアントの通信量が増えたことだけで、特定のアプリがプロキシ経由になったと判断することもできません。

対象アプリのリクエストがプロキシルールに一致しているのに、サイトが地域非対応と表示する場合は、アカウントの地域、支払い情報、端末の位置情報権限、プラットフォーム独自のポリシーも確認しましょう。出口IPはサービス側が環境を判断する要素の一つです。ネットワークに接続できても、そのサービスを利用する資格が得られるとは限りません。

症状から原因を探り、安易にプロトコルを変えない

出口が変わらないのに、クライアントの通信量は増えている:まず、IP確認サイトのドメインが直接接続になっていないか、通信量がサブスクリプションの更新、ヘルスチェック、別のアプリによるものではないかを確認します。確認サイトのドメインを一時的にプロキシ経由にしてリクエストログを比較すれば、ルールの問題と接続の問題を切り分けられます。

出口は変わったのに、対象サイトが開かない:サイト本体や関連リソースのドメインに想定したルールが適用されているか、DNSが正常か、クライアントにハンドシェイクや接続エラーが表示されていないかを確認します。必要なら元の設定を保存したうえで、短時間だけグローバルプロキシに切り替えて比較します。グローバルでは使えてルールモードでは使えない場合は、まず振り分けルールの漏れを調べてください。テスト後は必要なモードに戻します。

ウェブページは表示されるのに、音声通話やリアルタイム機能が使えない:クライアントやノードが関連するUDP転送に対応しているか、システムのファイアウォールやネットワーク環境がUDP通信を制限していないかを確認します。Shadowsocks、VMess、Trojan、VLESS、Hysteria2、TUICは自由に置き換えられる選択肢ではありません。実際の対応状況はクライアント、サーバー、サブスクリプション設定によって異なります。サーバー側のパラメーターと合わないまま、プロトコル名だけを変更しないでください。

回線を切り替えても以前の地域が表示される:確認ページのキャッシュ、アプリの長時間接続、プラットフォーム上のアカウント地域をそれぞれ切り分けます。対象アプリを完全に終了してから再試行し、新しいリクエストの出口を確認してください。IEPL専線、中継、直接接続は、回線の伝送方式や転送方式を表すものであり、システムプロキシ、TUN、振り分けルールとは別の概念です。回線の種類だけでは、端末上のすべてのアプリが通信を引き受けられている証明にはなりません。

検証結果を記録してから設定を調整

トラブルシューティングの記録は簡潔で構いません。端末のOS、クライアント名とバージョン、選択した回線、通信の処理モード、対象アプリ、出口の確認結果、エラーメッセージを書き留めておきましょう。一度に変更するのは一項目だけにし、同じ操作を繰り返します。設定を元に戻しやすくなり、サポート窓口に状況を伝える際にも役立ちます。「接続できない」だけで、原因を絞り込む情報がない状態を避けられます。

JiaVPNを使う際は、完全ガイドでインポートと接続の手順を確認し、回線一覧で回線情報を確認した後、ヘルプセンターでよくある設定をチェックできます。サブスクリプションURLは、クライアントが対応する方法でインポートし、更新後に選択中の回線を確認してください。インポートできたことを、実際のリクエストの検証に代えることはできません。

判断のポイントは、接続アイコンではなくリクエストの経路です。出口IPの確認でわかるのは、テストしたウェブページのパブリックIPです。DNSチェックは名前解決の経路が設定から外れていないか調べるのに役立ちます。アプリごとのログを見れば、対象プログラムに適用されたルールと通信経路を確認できます。実際の操作とこれらの結果を照らし合わせることで、現在の作業にVPNが有効か判断できます。JiaVPNの「ログを記録しない」という説明はプライバシーポリシーに関するもので、端末側の接続確認に代わるものではありません。

初月無料