倍の速度を得るために、2つのネットワークインターフェイスから2つのインターネット接続をマージする


10

2つのネットワークインターフェイスがあります(1つは有線、もう1つはワイヤレス)。私も2つのインターネットアカウントを持っています(それぞれ256 kBps、1つは有線接続として使用するモデムから、もう1つはワイヤレスネットワークからです)。

両方のネットワークに接続してそれらをマージし、2倍の速度(512 kBps)にすることは可能ですか?
どうやって?
私はUbuntu 10.04(Lucid Lynx)を使用しています。

ありがとう


回答:


7

これは間違いなく実現可能です。私たちの多くは、数年前に企業向けに負荷分散された混合ブロードバンド構成を実行しており、非常にうまく機能していました。おそらくまだ多くの人がやっています!

iptablesルールやiproute2ip(8)コマンド)を使用してポリシールーティングを設定するなど、さまざまな方法で実行できます。

ロードバランシングは、パケットレベルではなく、接続レベルで行われます。つまり、接続のすべてのパケットが1つのインターフェースから送信されます。これがどのインターフェースであるかは、ルーティングポリシーによって異なります。独自のインフラストラクチャを超えた最初のルーターの協力なしでは、これがあなたがそれを行うことができる唯一の方法です。リモートコンピューターには、2つのIPアドレスが実際に同じコンピューターに属していることを通知する方法がありません。TCPでは、接続は4タプル(リモートIP、リモートポート、ローカルIP、ローカルポート)によって一意に識別されます。異なるIPからパケットを送信すると、リモートサーバーはそれらが2つの異なる接続に属していると見なし、混乱してしまいます。

明らかに、この種のことは、企業環境、または多数のユーザーが単一の接続を共有している環境ではより理にかなっています。仕事では、256 kbpsのADSL回線と512 kbpsのケーブル回線(当時はそうです)を組み合わせていましたが、すべてが非常にうまく機能し、高可用性の追加の利点がありました。

実際の実用的なヘルプとして、でそれを行う1つの方法を次に示しiproute2ます。Debian用ですが、もちろんUbuntuでも動作します。


そして、@ Nilsが言ったように、帯域幅が心配な場合は、インフラストラクチャのどこかでSquidのインスタンスが実行されているはずです。もちろん、それはあなたの使用パターンに依存します。同じサイトに頻繁にアクセスする場合、ローカルキャッシュは非常に役立ちます。
Alexios

0

おそらくはい。私の大まかなアイデアは、デフォルトゲートウェイとして使用できる仮想IPを使用して(LVS経由で)発信ロードバランサーを実装することです。

それはおそらくそれよりもはるかに複雑であり、イカなどを置くことを含むかもしれません。

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