CentOS 8 は既に通常の CentOS Linux としてはサポートが終了しています。このページは新規構築を推奨するものではなく、過去環境の保守、移行前調査、設定の読み解きに使うためのレガシー Linux 手順です。新規構築では、現在サポートされているディストリビューションを利用してください。
CentOS 8 の NetworkManager で Bonding と Bridge の組み合わせ を扱う手順です。NetworkManager では、物理 NIC そのものを表す device と、設定プロファイルを表す connection を分けて考える必要があります。既存環境を読む場合も、どの connection がどの device に紐づいているかを最初に確認します。
構成の考え方
Bonding + Bridge は、冗長化した bond を bridge の port として使い、KVM などの仮想マシンへ接続する構成です。IP アドレスは bond ではなく bridge 側に持たせるのが基本です。
bond を作成する
nmcli connection add type bond con-name bond0 ifname bond0 bond.options "mode=802.3ad,miimon=100"slave NIC を追加する
nmcli connection add type ethernet slave-type bond con-name bond0-port-enp1s0 ifname enp1s0 master bond0
nmcli connection add type ethernet slave-type bond con-name bond0-port-enp2s0 ifname enp2s0 master bond0bridge を作成する
nmcli connection add type bridge con-name br0 ifname br0bond を bridge port にする
nmcli connection modify bond0 master br0 slave-type bridgebridge 側に IP を設定する
nmcli connection modify br0 ipv4.method manual ipv4.addresses 10.0.0.10/24 ipv4.gateway 10.0.0.1 ipv4.dns 10.0.0.53確認する
nmcli connection show --active
cat /proc/net/bonding/bond0
bridge link
ip address show br0確認するポイント
- IP が br0 側にあるか。
- bond0 が bridge port になっているか。
- スイッチ側 LACP とホスト側 bond mode が一致しているか。
- KVM の VM が br0 に接続される設計か。
まとめ
Bonding + Bridge は、仮想化ホストでよく使う構成です。CentOS 8 の NetworkManager では、物理 NIC、bond、bridge の階層を分け、IP アドレスを bridge 側に持たせることで、KVM 向けのネットワーク構成を整理しやすくなります。
関連する記事
- CentOS 8 NetworkManager nmcli – device と connection の基本
NetworkManager の device と connection の違いを整理します。 - CentOS 8 NetworkManager IP アドレス設定 – DHCP / static / disabled
nmcli で IP アドレス設定を扱います。 - CentOS 8 NetworkManager VLAN 設定 – nmcli で VLAN インターフェイスを作る
VLAN インターフェイスの基本設定です。 - CentOS 8 NetworkManager Bridge 設定 – KVM 向け bridge の基本
KVM で使う bridge の基本設定です。 - CentOS 8 NetworkManager Bonding 設定 – 802.3ad と slave NIC
Bonding 単体の基本設定です。
参考書籍
参考
書籍
書籍
参考書籍
CentOS 7 システム管理ガイド
CentOS 7 の systemd、NetworkManager、firewalld などを確認したい場合の参考書籍です。価格や在庫はリンク先で確認してください。
Amazon で見るこのリンクは Amazon アソシエイトリンクです。
CentOS 8 NetworkManager Bonding + Bridge 設定

