Windows上の複数のインターネット接続


2

私は現在2つの異なるインターネット接続を持っています。1つは1 Mbps 3G接続(非常に低いダウンタイムだが不安定な帯域幅、公平な待ち時間、モバイル、すでにISPレベルでNAT接続、テザリング許可、2 GB毎月許可)安価な5 Mbpsケーブル接続(安定した帯域幅だがかなり高いダウンタイム、高い待ち時間、NAT化されていない、許容されない)。私は自分の電話をBluetooth経由でモデムとして機能させながらテザリングで3Gネットワ​​ークに接続し、WiFiルーター経由でケーブルに接続します。

同じコンピュータ上で両方の接続を同時に使用したいのですが。具体的には、ブラウジング、電子メール、IMなどの通常のインターネットアクティビティには3G接続を使用し、HTTPやBitTorrentを介した大容量ファイルのダウンロード、ビデオストリーミングなどの帯域幅を消費するアクティビティにはケーブル接続を使用します。

Windowsでこれを行うにはどうすればいいですか。

回答:


4

あなたはと呼ばれるフリーウェアソフトウェアの一部との運があるかもしれません ForceBindIP 。異なるプログラムを異なるネットワークアダプタにバインドすることができます。

ForceBindIPは別のアプリケーションに自分自身を挿入し、特定のWindows Sockets呼び出しの発信方法を変更するフリーウェアのWindowsアプリケーションです。これにより、他のアプリケーションに特定のネットワークインターフェイス/ IPアドレスを使用させることができます。これは、あなたが複数のインタフェースを持つ環境にいて、あなたのアプリケーションが特定のインタフェースにバインドするためのそのようなオプションを持っていない場合に便利です。


2

ブラウジング、電子メール、IMなどのような通常のインターネット活動には3G接続を使用し、HTTPやBitTorrentを介した大容量ファイルのダウンロード、ビデオストリーミングなどのような帯域幅を多用する活動にはケーブル接続を使用します。

問題は、HTTPリクエストが「ブラウジング」と「大量ダウンロード」のどちらに属しているかがシステムによって認識されないことです。 後に TCP接続を確立し、要求を送信し、応答を受信します。この時点で接続を切り替えるには遅すぎます。

接続を完全に再開するプロキシサーバープログラムでこれを行うことは可能かもしれませんが、私は既存の実装を知りません。別の方法はそれをすることです 手動で ファイルのURLをコピーして、ネットワークインタフェースを指定できるダウンロードツールに渡す(コマンドライン) wget --bind-address=<address> または curl --interface=<address>どこで <address> ケーブル接続のIPアドレスです。

ただし、ほとんどのピアツーピアプログラムには、特定のネットワークインタフェースを使用するための設定オプションがあります。 μTorrentでは、 net.bind_ip 高度な 。ケーブルのIPアドレスを指定してください。そうでないプログラムについては、 ForceBindIP kezが示唆しているように

場合によっては、リモートエンドのアドレスが既知で静的な場合は、特定のインタフェースを介してそのホストルートを追加できます。 route add <remote address> <your cable address>。すべてのIP通信に影響します。


ええ、ルーティングテーブルをカスタマイズするのが「最も簡単な」解決策のようです。私はいくつかの既知のIPについてそうしましたが、それは面倒でした。私は低消費電力のボックスを手に入れ、それをプロキシとして機能させるべきだと思います(設定にはおそらく時間がかかりますが)。
Larssend

@Barstow:kezは、IMやWebブラウジングに役立つかもしれないForceBindIPを提案しました。あなたはまだどういうわけか大きなダウンロードを転送する必要があります。
grawity
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.