手当たり次第に書くんだ

飽きっぽいのは本能

CentOS 8 NetworkManager VLAN + Bridge 設定

CentOS 8 は既に通常の CentOS Linux としてはサポートが終了しています。このページは新規構築を推奨するものではなく、過去環境の保守、移行前調査、設定の読み解きに使うためのレガシー Linux 手順です。新規構築では、現在サポートされているディストリビューションを利用してください。

CentOS 8 サーバー管理ガイドへ戻る

CentOS 8 の NetworkManager で VLAN と Bridge の組み合わせ を扱う手順です。NetworkManager では、物理 NIC そのものを表す device と、設定プロファイルを表す connection を分けて考える必要があります。既存環境を読む場合も、どの connection がどの device に紐づいているかを最初に確認します。

構成の考え方

VLAN + Bridge は、tagged VLAN を受けたうえで、その VLAN を KVM などの仮想マシンへ bridge する構成です。物理 NIC、VLAN インターフェイス、bridge の階層を混同しないことが重要です。

VLAN connection を作成する

nmcli connection add type vlan con-name vlan100 ifname enp1s0.100 dev enp1s0 id 100

bridge を作成する

nmcli connection add type bridge con-name br100 ifname br100

VLAN を bridge port にする

nmcli connection modify vlan100 master br100 slave-type bridge

bridge 側に IP を設定する

nmcli connection modify br100 ipv4.method manual ipv4.addresses 10.0.100.10/24

有効化と確認

nmcli connection up br100
nmcli connection up vlan100
bridge link
ip address show br100

確認するポイント

  • IP を VLAN 側ではなく bridge 側に持たせているか。
  • スイッチ側で VLAN 100 が tagged になっているか。
  • KVM の仮想 NIC が br100 に接続される設計か。
  • 階層が enp1s0 -> VLAN -> bridge になっているか。

まとめ

VLAN + Bridge は、仮想化基盤で VLAN ごとの L2 セグメントを VM へ渡すときに使います。CentOS 8 の NetworkManager では、物理 NIC、VLAN、bridge の階層を明確にし、IP アドレスをどこに持たせるかを整理します。

関連する記事

参考書籍

参考
書籍
参考書籍
CentOS 7 システム管理ガイド

CentOS 7 の systemd、NetworkManager、firewalld などを確認したい場合の参考書籍です。価格や在庫はリンク先で確認してください。

Amazon で見る

このリンクは Amazon アソシエイトリンクです。

CentOS 8 NetworkManager VLAN + Bridge 設定

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)

トップへ戻る