LinuxのネットワークカードをBond0でバインドする方法

Linuxでは、ネットワークカードのチーミングは、2つ以上の物理ネットワークインターフェイスを1つの仮想ネットワークインターフェイスにまとめる方法です。この仮想インターフェイスは「bond0」と呼ばれています。複数の物理インターフェイスをチーム化することで、ネットワーク帯域幅を増やし、ネットワークスループットを向上させ、冗長性を提供できます。

まず、デュアルNICのボンディングを実行するには、システムに「bonding」モジュールがインストールされている必要があります。ほとんどのLinuxディストリビューションでは、このモジュールはデフォルトでインストールされています。以下のコマンドを実行することで、モジュールがインストールされているか確認できます。

lsmod | grep bonding

出力に「bonding」というキーワードが含まれていれば、モジュールがインストールされています。

次に、通常は「/etc/network/interfaces」にあるネットワークインターフェースの設定ファイルを編集する必要があります。このファイル上でbond0インターフェイスを作るための一部の設定を追加する必要があります。

最初にbond0インターフェースの定義を行います。

auto bond0
iface bond0 inet static

次に、bond0インタフェースのIPアドレス、サブネットマスク、ゲートウェイを指定する必要があります:

address <IP地址>
netmask <子网掩码>
gateway <网关>

次に、ボンディングする物理インターフェースを bond0 インターフェースに指定する必要があります。以下の設定を使用できます。

bond-slaves eth0 eth1

上記の構成は、eth0 と eth1 がバインドされるべき 2 つの物理インターフェイスであると仮定しています。実際の状況に応じて調整してください。

最後に、bond0インターフェイスのモードおよびその他のパラメータを指定する必要があります。以下に構成例を示します。

bond-mode active-backup
bond-miimon 100
bond-downdelay 200
bond-updelay 200

アクティブ・バックアップ・モードでは、物理インターフェース1枚のみがアクティブで、もう1枚がバックアップとしてスタンバイしています。アクティブ側のインターフェースがダウンした場合、バックアップ側のインターフェースが引き継ぎます。.

配置完了ら、ファイルを保存して、エディターを終了してください。ネットワークサービスを再起動して設定を有効にするには、以下のコマンドを使用できます。

sudo systemctl restart networking

bond0インターフェイスが作成され、正常に動作しているはずです。インターフェイスの状態を確認するには次のコマンドを使用できます。

ip addr show bond0

このコマンドは bond0 インターフェイスの詳細、具体的には IP アドレス、サブネットマスク、および物理インタフェースの状態を表示します。

また、以下のコマンドを使用して bond0 インターフェースのパフォーマンスと状態を監視できます。

cat /proc/net/bonding/bond0

bond0インターフェイスの統計情報を、ネットワーク帯域幅、パケットロスの情報を含めて表示します。

二つのNICをボンディングすることで、複数の物理ネットワークインターフェースをまとめて1つの仮想インターフェースとして機能させ、ネットワーク帯域幅と信頼性を向上します。適切な設定と監視を行うことで、bond0インターフェースを正常に稼働させ、ネットワークの要求を満たすことができます。

コメントを残す 0

Your email address will not be published. Required fields are marked *


广告
広告は10秒後に閉じます。
bannerAds