web-dev-qa-db-ja.com

Windows 7でプログラムを2つのインターネット接続に同時にルーティングできますか?

私には2つのインターネット接続があり、1つは3Gモデム経由、もう1つはワイヤレス経由です。モデムの方が速いので、通常はブラウズしますが、ワイヤレスではサポートしていますが、トレントダウンロードはサポートしていません。 2つが接続されると、私のPCは自動的にモデムを介してすべての接続を行います。

特定のプログラムを強制する方法はありますか。 uTorrent、代わりに私の無線インターネット接続を閲覧しますか?

13
Chibueze Opata

私の知る限り、Windowsにはこの機能が組み込まれていませんが、そのトリックを実行するのに役立つサードパーティのアプリケーションがあります。私の経験では、 ForceBindIP は常に非常にうまく機能しています。それは正確にそれが言っていることを行います:ForceBindIPを通してプログラムを実行することはそれが指定されたインターフェースを使用することを確実にします。

あなたの場合、それはプログラムをインストールする(またはポータブルバージョンを抽出する)こと、およびForceBindIP.exe 1.2.3.4 %PROGRAMFILES%\uTorrent\uTorrent.exeを使用してµTorrentを実行することであり、1.2.3.4をワイヤレスインターフェイスのアドレスに置き換えます。

ワイヤレスインターフェイスから宛先へのルートがない場合は、ルートを追加する必要があります。これは任意のルートにすることができますが、µTorrentなどのアプリケーションの場合、特定のIP範囲ではなくすべての宛先にトラフィックをルーティングすることをお勧めします。

これを行うには、管理者特権のコマンドプロンプトを起動し、ipconfigと入力して、ワイヤレス接続のゲートウェイをメモします。これは、おそらくアクセスポイントのIPアドレスです(例:192.168.2.1)。次に、「route print」と入力し、インターフェースリストのワイヤレスカードの2桁の識別子(12など)と、ルーティングテーブルの0.0.0.0エントリのメトリックを確認します。次に、route -p add 0.0.0.0 mask 0.0.0.0 192.168.2.1 metric 50 if 12を使用してルートを追加します。

-pスイッチは、ルートが再起動後も存続することを保証しますが、ワイヤレスインターフェイスが新しい識別子を取得した場合でも、ルートが壊れる可能性があります。 「0.0.0.0マスク0.0.0.0」は、ルートがすべての宛先に対して有効であることを意味します。 「192.168.2.1」は、使用するゲートウェイのアドレスを指します。 'Metric 50'はこのルートに一定のコストを追加します。プログラムを有線接続の代わりに使用する特定のインターフェイスにバインドされないように、他の0.0.0.0エントリのメトリックよりもはるかに高く設定する必要があります。最後に、「if 12」は、ルートが適用されるインターフェースを設定します。

5
Marcks Thomas

私はこれに似たことをします。有線NICでネットワークに接続しています。ワイヤレスNICで電話をテザリングします。 最初にワイヤレスで有線 を使用するようにコンピュータを設定しました。次に、シームレスモードで実行する VirtualBox を作成しました(Ubuntuですが、問題ではありません)。そうすれば、VirtualBoxで閲覧するすべての場所が有線接続を経由しなくなります。 VirtualBox は共有フォルダを許可するため、すべてのダウンロードは同じダウンロードディレクトリに移動します。唯一のことは、CPUとメモリを浪費しているということですが、私は最も安全です。 セカンドモニター でもシームレスを実行しているので、今はÜberkewlです。

VirtualBoxでTorrentクライアントを実行できます

4
Some Free Mason

いいえ、これは特定のプログラムに対して行うことはできません。特定のターゲットIPアドレス(またはサブネット)に対してのみ行うことができます。静的ルートをシステムに追加して、モデムを介してすべてのサイトに到達するように指示することができます。接続しますが、ワイヤレス接続を使用して特定のIPアドレスまたはサブネットに到達します。

しかし、これをトレントダウンロードに対して行う必要があり、トレントダウンロード(まさにその定義による)は、世界中の多くのリモートシステムへの多数の接続を行うため、これは実際には状況に適用できません。

3
Massimo

これを捨てるだけですが、Virtualboxのようなエミュレーターを使用する方が簡単ではないでしょうか。 VBで別のOSを起動し、その仮想接続を指定したネットワークインターフェイスにバインドできます。そのため、Torrentプログラムを実行している小さなLinux OSを接続の1つに起動できます。 OSはデフォルトを使用するだけですが、これはWindowsのiptablesをバイパスしませんか?

1
japzone

はい、できます。特定の問題については、モデムを参照のみに使用してください。

  1. ネットワークアダプターの順序を変更することにより、常に使用されるようにワイヤレスネットワークを設定します(最初にワイヤレス): http://windows.Microsoft.com/en-US/windows-Vista/ネットワークプロトコルバインディングの順序を変更する

  2. 次に、モデム接続を介してHTTPパケットをリダイレクトするHTTPプロキシサーバーが必要です。 FreeProxyはアダプターバインディングを知っているようです(私はこれをグーグルで検索しましたが、バインディングを知っているプロキシソフトウェアであれば何でも構いません)。したがって、動作するでしょう /Internet/Servers/Proxy-Servers/FreeProxy.shtml 。次に、モデムからの接続を使用するようにサーバーを設定する必要があります。したがって、Proxy Service構成ウィンドウで、ローカルバインディングをワイヤレスアダプターに設定し、リモートバインディングをモデムに設定したとします(これを確認できるアダプターが1つしかないため、これがこの方法であるか、逆ではないことを願っています。私にとっては両方とも同じです)。 「完了」をクリックします。 [開始/停止]をクリックし、次にコンソールモードの[開始]をクリックします(このアプリを今すぐ確認しましたが、サービスモードの場合は、さらに多くの構成が必要です)。

  3. ブラウザの接続設定で、プロキシサーバー経由の接続を選択します(<WIRELESS_IP_ADDRESS>:<port>、ポートはデフォルトで8080である必要があります)。

それだけです。

1
user127350

connectifyディスパッチを使用して2つのインターネット接続を1つに結合し、ソケット専用のconnectifyディスパッチをダウンロードして、マジックがGen 2またはRound Robinのいずれかの正しいオプションを選択していることを確認してください。ブーム!

http://www.connectify.me/dispatch/

0
Mad Jack