- ベストアンサー
特定のソフトで利用する通信を限定したい@XP
Windows XP SP3を自作PCで利用しています。 近日中にフレッツ光ネクストが開通予定です。 現在auのデータ通信端末でネットをしているのですが、光開通後も特定のソフトにだけこの端末経由でインターネットに接続させたいのです。 ソフト側に通信するプロバイダを限定する設定が見つからなかったので他のソフトで通信を制御するような形を取って限定できないかと考えています。 どなたか、このようなことが実現できるソフトをご存じでしたら教えていただけますでしょうか。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
それは、TCP/IPのIPルーティング設定になりますね。 まず、どちらのルータにもアクセスできるようにルータIPアドレスなどを調整します。 例えば次の通り。 ・ルータ1: フレッツ光用ルータ LAN IP: 192.168.0.1、mask 255.255.255.0 DHCPサーバON、配布IP 192.168.0.100~132、デフォルトゲートウェイ 192.168.0.1 ・ルータ2: データ通信端末 LAN IP: 192.168.0.2、mask 255.255.255.0 この状態でPCを接続すると、例えば IP192.168.0.100、mask 255.255.255.0、G/W 192.168.0.1というアドレスを貰います。 さてここでルーティング設定をするのですが、その「特定のソフト」がアクセスするサーバのIPアドレスを、調べます。 現状でルータのログを見れば、わかるでしょう。 その宛先IPが例えば、211.111.111.111 だったとします。 それならば、コマンドプロンプトを立ち上げ、次のコマンドを実行します。 「route add 211.111.111.111 mask 255.255.255.0 192.168.0.2 metric 1」 こうすると、「IPアドレス 211.117.111.111 への経路は、192.168.0.2 を最優先(metric 1)で使う」という指示になるので、そのアプリでだけ、データ通信端末経由の通信となるはずです。 ※もしその「auデータ通信端末」が無線形式だったなら、ネットワークカードが2つあることになって、IPアドレスの調整が少々違ってきますが、同じような考え方になります。 これが成功したならば、バッチファイル形式にして、「スタートアップ」で実行させるようにすると良いでしょう。 ---- ただし、ログイン前にもこのルーティングをしたい場合には、コマンドラインやバッチファイルでは間に合いません。 その場合、ルータ側に設定することとなります。 フレッツ光側のルータに、静的ルーティング経路として、「211.117.111.111 への通信は、192.168.0.2に転送する」と設定します。 そうすると、PC側はデフォルトゲートウェイ 192.168.0.1 のままで、特定サーバの通信だけ 192.168.0.2経由での送受信を行うこととなります。 ルータ1を経由するので、厳密に言えば多少効率が落ちますが、実感はほぼ変わらないのではないかと思われます。
お礼
久しくネットワークの設定をいじっていなかったのでルータ側で設定する、という方法を失念しておりました。 詳しい解説ありがとうございました。