NIC (ネットワーク インターフェイス カード) ボンディングは、ネットワーク ボンディングとも呼ばれます。これは、単一のキー インターフェイスに対する複数の NIC の集約または組み合わせとして定義できます。その主な目的は、高可用性と冗長性を提供することです。
実験環境:DELL CentOS 7
デュアルネットワークカード:em1/em2
# ネットワークカード名を確認してください
ip リンク | awk 'NR%2==1' | awk '{print $2,$8,$9}' | tr -d ':' | grep -v lo | awk '{print $1}'
前提条件
ボンディング モジュールが Linux 環境にロードされているかどうかを確認し、次のコマンドを使用してロードします。
modプローブボンディング
バインドされたモジュール情報のリスト
modinfo ボンディング
ステップ 1: バインディング インターフェイス ファイルの作成
フォルダー「/etc/sysconfig/network-scripts/」の下にボンディングインターフェースファイル(ifcfg-bond0)を作成します
[root@kvm-centos7 ~]# cd /etc/sysconfig/network-scripts/
[root@kvm-centos7 ネットワークスクリプト]# cat ifcfg-bond0
DEVICE=bond0
TYPE=ボンド
NAME=bond0
BONDING_MASTER=はい
BootPROTO=なし
ONBOOT=はい
IPADDR=192.168.1.133
ネットマスク=255.255.255.0
ゲートウェイ=192.168.1.1
BONDING_OPTS="mode=5 miimon=100"フォールト トレランスとロード バランシングを提供するには、「mode = 5」を使用します
ステップ 2: NIC インターフェイス ファイルを編集する (ifcfg-em1、ifcfg-em2)
[root@kvm-centos7 ネットワークスクリプト]# クリア
[root@kvm-centos7 ネットワークスクリプト]# cat ifcfg-em1
TYPE=イーサネット
BootPROTO=なし
UUID=f6f140af-1885-47d6-b22f-51e232d966e9
DEVICE=em1
ONBOOT=はい
MASTER=bond0
SLAVE=はい
[root@kvm-centos7 ネットワークスクリプト]# cat ifcfg-em2
UUID=fe4606d1-23b8-48c7-a7e0-c858978ba4a9
DEVICE=em2
ONBOOT=はい
TYPE=イーサネット
BootPROTO=なし
MASTER=bond0
スレーブ=はい
ステップ 3: ネットワーク サービスを再起動します
systemctl 再起動 network.service
ステップ 4: ボンド インターフェイスのテストと検証
ipconfig を使用してネットワーク カードのステータスを確認する
ボンディングモードやスレーブインターフェイスなどのボンディングインターフェイス設定の表示
cat /proc/net/bonding/bond0
ステップ 5: フォールト トレランス テスト
フォールト トレランスをテストし、ネットワーク カードを停止してサーバーにアクセスできるかどうかとインターフェイスのステータスを確認します
ifdown em1 #無効にする
ifconfig はネットワーク ステータスをチェックし、ネットワーク ステータスが正常であることを確認します
以上がCentOS7 ネットワーク アダプター ボンディング構成ガイドの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。