web-dev-qa-db-ja.com

WiFiポートを冗長リンクとして使用

サーバーのWiFiポートを、自宅のDSLルーターへの銅線接続の冗長リンクとして使用したいと思います。機能が非常に制限されているSAGEM2704の場合は私のルーター。したがって、実際には、唯一の可能性はサーバー上で何かを構成することです。冗長性のためにWiFiを使用することは可能ですか?もしそうなら、私は自分のサーバーに何を実装する必要がありますか?

2
mackowiakp

あなたは絆を探しています。このドライバーは、個々のリンクを1つの論理リンクに(驚いたことに)結合することを目的としています。いくつかのモードがサポートされており、そのうちの1つはフェイルオーバーモードです(1つのプライマリリンク(この場合は有線イーサネット)と、プライマリリンクに障害が発生したときに引き継ぐ複数のフェイルオーバーリンクがあります)。

必要なのは、カーネルでCONFIG_BONDINGが有効になっていることです。これを有効にすると(モジュールとしてビルドされている場合は適切なモジュールbondingがロードされます)、次のことができます。

  1. ボンディングインターフェイスを作成します。

    # echo +bond0 > /sys/class/net/bonding_masters
    
  2. active-backupモードの設定(フェイルオーバー):

    # echo active-backup > /sys/class/net/bond0/bonding/mode
    
  3. ボンディングデバイスにインターフェイスを追加します。

    # echo +eth0 >  /sys/class/net/bond0/bonding/slaves
    # echo +wlan0 > /sys/class/net/bond0/bonding/slaves
    
  4. eth0をプライマリインターフェイスにします。

    # echo eth0 > /sys/class/net/bond0/bonding/master
    
  5. リンク監視を有効にします(リンクの可用性を毎秒定期的にテストします)。

    # echo 1000 > /sys/class/net/bond0/bonding/miimon
    
  6. bond0をネットワークインターフェイスとして使用します(eth0およびwlan0はこれ以上構成する必要はありません。IPアドレスなどはbond0で構成されています)。

2
Andreas Wiese