WindowsでVPNを使うとき、すべての通信をトンネルへ送る必要があるとは限りません。仕事用ソフトだけVPN経由にし、普段使いのブラウザーや家庭内機器への通信は通常のネットワークに残す、といった分け方ができれば、用途に合わせた経路を選びやすくなります。この仕組みは一般に「スプリットトンネリング」と呼ばれます。
ただし、Windowsの標準設定だけで、あらゆるVPN接続をアプリ単位に振り分けられるわけではありません。利用中のVPNクライアントにアプリ別ルーティング機能があるか、プロキシ対応クライアントでプロセス名を使ったルールを設定できるかによって、手順が変わります。まずは「VPN接続そのもの」と「アプリの通信を振り分ける機能」を分けて考えましょう。
スプリットトンネリングの仕組み
通常のフルトンネルでは、端末から外部へ出る通信の多くをVPN経由にします。一方、スプリットトンネリングでは、設定した条件に合う通信だけをVPNへ送り、それ以外は通常のネットワークへ流します。条件には、アプリ、宛先IPアドレス、ドメイン、通信先のネットワークなどが使われます。どの条件を選べるかは、VPNクライアントや接続方式によって異なります。
「VPN経由にするアプリを指定する方式」と「VPNを通さないアプリを指定する方式」は、見た目が似ていても結果が逆です。前者は指定アプリだけをトンネルへ送り、後者は指定アプリ以外をトンネルへ送る場合があります。設定画面の説明を読み、対象アプリを追加したときにVPN経由になるのか、VPNから除外されるのかを必ず確認してください。
- ✅ VPNに通すアプリを選ぶ方式か、VPNから除外する方式かを確認する。
- ✅ ルールがアプリ単位なのか、IPアドレスやドメイン単位なのかを見分ける。
- ✅ VPN接続中もローカルネットワークへアクセスできる設定か確認する。
- ❌ VPN接続が有効になった表示だけで、すべてのアプリが同じ経路を通ると判断しない。
Windows標準のVPN接続画面は、接続先や認証情報、ルートなどを設定するためのものです。一般ユーザー向けの画面に、すべてのデスクトップアプリを選ぶ共通のスプリットトンネリング設定が用意されているわけではありません。組織管理端末では、管理者がポリシーや対応するVPN構成を配布してアプリ別の接続を行う場合がありますが、一般のPCで同じ設定が使えるとは限りません。
利用環境に合う方法を選ぶ
設定を始める前に、現在使っているものがVPNクライアントなのか、システムプロキシを利用するクライアントなのかを確認します。VPNクライアントは仮想ネットワークインターフェースを作り、端末の通信をトンネルへ送る構成が一般的です。プロキシクライアントは、対応アプリの通信をプロキシへ渡したり、TUNモードなどでより広い範囲の通信を取り込んだりします。名前に「VPN」と付いていても、内部の経路制御が同じとは限りません。
- VPNクライアントにアプリ選択機能がある場合:クライアントの設定画面で対象アプリを選ぶのが最も簡単です。アプリをVPNに含める方式か、VPNから除外する方式かを確認します。
- ルール対応のプロキシクライアントを使う場合:ルールでプロセス名や宛先を指定できることがあります。対象の通信をクライアントが取り込むモードになっているか、ルールが実際に適用される条件も確認してください。
- Windows標準のVPNだけを使う場合:一般的な設定画面にアプリ別の切り替えが見つからないときは、VPN管理者またはクライアント提供元に対応方法を確認します。ルート設定を手作業で変更する前に、現在の設定を記録してください。
Clash Vergeなどの互換クライアントを利用する場合も、アプリ名だけで機能を判断せず、現在のバージョン、利用モード、設定形式がプロセス単位のルールに対応しているか確認します。sing-boxなど設定を細かく記述するクライアントでは、使用中の構成がWindows上のプロセス識別に対応しているかが重要です。機能がないクライアントに、別のクライアント向け設定項目をそのまま貼り付けても動作するとは限りません。
アプリ別ルーティングを設定する手順
メニュー名はクライアントによって異なりますが、基本の進め方は共通です。変更前の状態を記録し、対象アプリを少数に絞って試すと、設定ミスがあった場合に原因を特定しやすくなります。
- 現在の接続状態を記録する。VPNの接続先、選択中のモード、システムプロキシやTUNの状態を確認します。既存のルールを変更する場合は、元の値や設定ファイルを保存しておきます。
- 対象アプリを決める。VPN経由にしたいアプリと、通常接続に残したいアプリを分けて書き出します。ブラウザーの複数プロファイルや、アプリが起動する補助プロセスも対象になるか考えてください。
- 機能の方向を選ぶ。「VPNを使うアプリを指定」するのか、「VPNを使わないアプリを指定」するのか、説明文を読みます。選択方式を取り違えると、意図した通信と逆の経路になることがあります。
- アプリを登録する。選択画面がある場合は、実行中のアプリ一覧または実行ファイルの場所から追加します。プロセス名を入力する方式では、ショートカット名ではなく、実際に起動している実行ファイル名を確認します。
- 設定を適用して再接続する。変更を保存した後、クライアントが再起動やVPNの再接続を求める場合は指示に従います。対象アプリをいったん完全に終了し、起動し直してから確認してください。
- 一つずつ動作を確かめる。VPNに通すアプリと通常接続に残すアプリを別々に試します。両方が同じ結果になった場合は、選択方式、クライアントのモード、ルールの優先順位を見直します。
プロセス単位のルールは、アプリ本体と通信を行う補助プロセスが別の場合に注意が必要です。たとえば、ランチャーが別プロセスを起動するアプリでは、ランチャーだけを登録しても実際の通信が対象にならないことがあります。また、アプリの更新で実行ファイル名や配置場所が変わると、以前のルールが一致しなくなる可能性があります。
ドメインやIPアドレスのルールを使う場合は、アプリ別設定とは別の制御として扱います。同じドメインへ複数のアプリが接続していれば、それらの通信も同じ条件に一致することがあります。逆に、アプリが複数のドメインへ接続する場合、一つの宛先ルールだけでは全通信を意図どおり振り分けられないことがあります。
VPN経由かどうかを確認する
設定後は、クライアント画面の接続表示だけで完了とせず、アプリごとの通信経路を確認します。VPNに通すアプリでは外部接続先のIPアドレスがVPN接続時のものになっているか、通常接続に残すアプリでは通常回線側の経路が維持されているかを確認します。サイト側の表示は接続先やDNSの状態にも左右されるため、複数の確認方法を組み合わせるのが安全です。
- アプリ内の通信を試す:対象アプリでログイン、ページ表示、同期など普段使う機能を実行し、接続エラーや再認証の要求がないか確認します。
- IP確認ページを利用する:対象アプリのブラウザーからIPを確認します。ブラウザーの設定や拡張機能が独自のプロキシを使っている場合は、別のブラウザーでも照合してください。
- ローカル接続を試す:プリンター、共有フォルダー、社内ネットワークなど、VPN接続中も必要なローカル資源へアクセスできるか確認します。
- クライアントの接続ログを見る:対応クライアントでは、どのルールが通信に一致したかログに表示されることがあります。ログに個人情報や接続先が含まれる場合、共有前に内容を確認してください。
DNSの経路にも注意が必要です。通信本体を通常回線へ送っていても、名前解決だけがVPN側へ送られる構成や、その逆の構成があります。そのため、IPアドレスの表示が想定どおりでも、すべての名前解決が同じ経路を通っているとは限りません。機密性や社内規則が関わる場合は、クライアントのDNS設定と組織のポリシーを優先してください。
つながらないときの確認と元に戻す方法
アプリ別設定を有効にした後、対象アプリだけ通信できない場合は、まずルールの対象が正しいかを確認します。実行ファイルが複数ある、補助プロセスが通信している、アプリが更新された、という理由でルールが一致しないことがあります。アプリを完全に終了して再起動し、クライアントのルールログや対象アプリ一覧を確認してください。
VPN経由にしたつもりのアプリが通常回線を使う場合は、除外方式と包含方式を取り違えていないか、設定が保存・適用されているか、クライアントがアプリ別ルーティングに対応するモードで動いているかを順番に調べます。TUNやシステムプロキシを使う構成では、別のVPNやプロキシが同時に有効になっていないかも確認します。複数の通信制御ツールが同時に経路を書き換えると、予測しにくい結果になります。
問題の切り分けには、設定を一度にたくさん変えないことが大切です。対象アプリを一つに戻し、VPNの通常接続が正常か確かめてから、ルールを一つずつ追加します。接続が回復しない場合は、設定画面のスプリットトンネリングを無効にするか、保存した元の構成に戻して再接続します。設定ファイルを編集した場合は、編集箇所だけでなく、クライアントが設定を読み込めているかも確認してください。
仕事用PCや学校の管理端末では、ネットワークルート、DNS、セキュリティソフトの設定を独自に変更しないでください。管理者が定めた接続ポリシーに反する可能性があります。VPNクライアントの基本的な接続方法は利用ガイドで確認し、組織のVPNについては管理担当者の案内を優先してください。
よくある質問
Windowsの標準VPN設定だけでアプリを選べますか?
一般向けのWindows VPN設定画面には、すべてのデスクトップアプリを選ぶ共通の設定があるとは限りません。利用中のVPNクライアントが機能を提供しているか確認してください。組織管理の端末では、管理者が配布した構成で対応する場合があります。
ブラウザーだけVPN経由にできますか?
クライアントがアプリ別ルーティングに対応し、ブラウザーの通信を正しく識別できれば可能です。ただし、拡張機能、別プロセス、独自DNS設定が経路に影響することがあるため、設定後に対象ブラウザーからIPと接続状態を確認してください。
通信を分けたのにサイトの表示や名前解決が変わりません。なぜですか?
通信の経路とDNSの経路が別々に設定されている場合があります。また、ブラウザーやアプリがDNSキャッシュを保持していることもあります。クライアントのDNS設定、アプリの再起動、ルールの一致状況を確認し、管理端末では組織のポリシーを優先してください。
設定を元に戻すにはどうすればよいですか?
アプリ別ルーティングを無効にするか、追加した対象アプリとルールを削除し、必要に応じてVPNを切断してから再接続します。設定ファイルを変更した場合は、編集前に保存したファイルへ戻します。復旧後、VPN接続と通常接続の両方を確認してください。