回答:
Zoredacheの答えを詳しく説明するために、あなたの問題はあなたのルーティング設定を変更することによって解決することができます。 Windowsの例を紹介します。
まず、あなたはあなたのローカル接続のを決定する必要があります 説明 そして デフォルトゲートウェイ 。コマンドプロンプトを開きます( Start
- > Run...
- > cmd
)を実行し ipconfig /all
。次のような出力が表示されます。
Windows IP Configuration
...
Ethernet adapter Local Network Connection:
...
Description . . . . . . . . . . . : Intel(R) 123BBQ Network Connection
Physical Address. . . . . . . . . : 12-FE-34-DC-56-BA
...
IPv4 Address. . . . . . . . . . . : 11.22.33.44(Preferred)
Subnet Mask . . . . . . . . . . . : 255.255.255.0
...
Default Gateway . . . . . . . . . : 11.22.33.1
...
...
あなたが最初にあなたのISPに接続しているなら、(例えば、あなたがユーザ名とパスワードを入力するPPPoE接続を介して)、あなたはのような何かを探す必要があることに注意してください。 PPP adapter <Connection Name>:
代わりに。この例では、 説明 です Intel(R)123BBQネットワーク接続 そしてその デフォルトゲートウェイ です 11.22.33.1 。
次に、あなたはあなたが必要です VPNエンドポイントのIPアドレス 。あなたはあなたがVPNサービスプロバイダーを使用していると述べます。 VPNがホスト名(例:vpn1.serviceprovider.com)に接続している場合は、次のコマンドを実行してIPアドレスを確認できます。 ping vpn1.serviceprovider.com
コマンドプロンプト( nslookup
も使用することができます):
Pinging vpn1.serviceprovider.com [66.77.88.99] with 32 bytes of data:
Reply from 66.77.88.99: bytes=32 time=50ms TTL=55
...
この例では、 VPNエンドポイントIP です 66.77.88.99 。
最後に、ローカル接続が必要です インターフェース番号 。実行する route print x
コマンドプロンプトで(xは偽のフィルタなので、インターフェイスリスト以外には表示されません)。
===========================================================================
Interface List
...
11...12 fe 34 dc 56 ba ......Intel(R) 123BBQ Network Connection
1...........................Software Loopback Interface 1
...
===========================================================================
...
インターフェース番号はその行の最初の番号です。最初のステップと同じ説明がある行を見つける必要があります。この例では、 Intel(R)123BBQネットワーク接続 持っています インターフェース番号 の 11 。
これらすべての情報を入手したら、VPNに接続した後、コマンドプロンプトで次のコマンドを実行します。
route add <VPN end point IP> mask 255.255.255.255 <Local connection's Default Gateway> metric 1 if <Local connection's interface number>
route delete 0.0.0.0 if <Local connection's interface number>
Eg: route add 66.77.88.99 mask 255.255.255.255 11.22.33.1 metric 1 if 11
Eg: route delete 0.0.0.0 if 11
これにより、ローカル接続からデフォルトルートが削除され、VPNエンドポイントへの直接の単一ルートに置き換えられます。 VPN接続が切断されると、トラフィックがインターネットに到達するためのルートがなくなり、IPアドレスが公開されることはなくなります。
ローカル接続のデフォルトルートを復元するには、コマンドプロンプトで次のコマンドを実行します。
route add 0.0.0.0 mask 0.0.0.0 <Local connection's Default Gateway> metric 1 if <Local connection's interface number>
Eg: route add 0.0.0.0 mask 0.0.0.0 11.22.33.1 metric 1 if 11
VPNがホスト名に接続している場合、または単にVPNの使用をやめたい場合は、VPNに再接続するためにこれを行う必要があるかもしれません。
あなたのVPNエンドポイントのIPアドレスが変わらない場合(あなたのVPNサービスプロバイダはこれが事実であるかどうかあなたに言うことができるかもしれません)、あなたはで終わるファイルに完成したコマンドを保存することさえできます .bat
((例えば。 disablerouting.bat
そして enablerouting.bat
)このようにして、ファイルをダブルクリックすると、毎回入力しなくてもコマンドが実行されます。