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


13

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

代わりに、uTorrentなどの特定のプログラムに、ワイヤレスインターネット接続を介して強制的にブラウズさせる方法はありますか?


2
検索用語:「リンク集約」または「リンク結合」。
アキラ

回答:


5

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

あなたの場合、プログラムをインストール(またはポータブルバージョンを抽出)し、を使用してµTorrentを実行しForceBindIP.exe 1.2.3.4 %PROGRAMFILES%\uTorrent\uTorrent.exe、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 mask 0.0.0.0」は、ルートがすべての宛先に対して有効であることを意味します。「192.168.2.1」は、使用するゲートウェイのアドレスを指します。「Metric 50」はこのルートに特定のコストを追加するため、他の0.0.0.0エントリのメトリックよりもかなり上に設定して、有線接続の代わりにそれを使用する特定のインターフェイスにバインドされていないプログラムを回避します。最後に、「if 12」は、ルートが適用されるインターフェースを設定します。


ありがとう、しかし、ええと、どうすれば私のPCの無線インターフェースのアドレスを取得できますか?
チブエゼオパ

OK、最後に方法を見つけました..午前中に動作するかどうかを確認できるはずですが、完璧なソリューションのように見えます。他の人も同様にできるように、このためのGUIを作成したいと思います(それが機能する場合...)
千武瀬Opata

良さそうですが、ルーティングはどうですか?アプリケーションがインターフェイスAにバインドされているが、システムのデフォルトゲートウェイがインターフェイスBに設定されている場合、発信パケットをインターフェイスA経由でルーティングするにはどうすればよいですか?
マッシモ

言及されたForceBindIPに対して+1ですが、期待どおりに機能しませんでした。
いくつかの無料メイソン

@Massimo:私はネットワークに精通していませんが、Forcebindipを使用した後、「到達できないネットワークに対してソケット操作が試行されました」というエラーが表示されます。私のuTorrentの中で、このよう残念なことに、...動作するようには思えない
Chibueze Opata

4

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

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


良いアイデア。私は、VMwareを使用しますが、見てみましょうと思いますが、これは最終的には、唯一の解決策かもしれません...
Chibueze Opata

3

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

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


それでも、機能はとても基本的なように見えますか?プログラミングの私の小さな知識が、私は、APIフックハック...のいくつかの並べ替えでこれを達成することができるはずと仮定している
Chibueze Opata

1
これは、OSのネットワークスタックがIPルーティングを処理する方法に関連しています。IPルーティングは、アプリケーションがまったく気にしないものです(また、意味のある方法で影響を与えることもできません)。
マッシモ

私は確かにアプリケーションからネットワークアクセスを監視することが可能であることを知っていますので、それをフックすることも可能です、これができれば、無線ネットワークを介してプログラムによって各接続をリモートIPに自動的にルーティングできると思いますか?
チブエゼオパ

1

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

  1. ネットワークアダプターの順序を変更することにより、常に使用するワイヤレスネットワークをセットアップします(最初にワイヤレス):http : //windows.microsoft.com/en-US/windows-vista/Change-the-order-of -ネットワークプロトコルバインディング

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

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

それについてです。


、次の3つのステップを打ち出したとはいえ、私はまだ...私はちょうどあなたが私たちがここで達成しようとしているもの素人の用語で説明できることを願う、あなたの溶液を約すべてが正確に理解していない
Chibueze Opata

ブラウザを除くすべてのプログラムのデフォルトとしてワイヤレス接続を使用することです(閲覧には高速が必要と思われるため)。ブラウザは、HTTPプロキシサーバーソフトウェアを介してモデム接続を使用します。

私は実際にモデムにプロキシを使用しているので、これはプロキシチェーンにつながりますか?
チブエゼオパ

よくわかりません。モデムでどのプロキシを使用していますか?HTTPプロキシがある場合、他のアプリはhttpプロトコルを使用しないため、ブラウザーのみがこの接続を使用する必要があります。したがって、OSはワイヤレス接続を介して接続の解決を試みます。

HTTPプロキシを使用しているが、モデムが通常のネットワークインターフェイスのように機能する場合、準備が完了していると説明したものはすべて揃っていると思います。ネットワークインターフェイスの順序を変更するだけでよいため、ワイヤレスが最初になります。

1

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


0

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

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

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.