「Linux ブリッジの概要、エントリ、構成」 の記事で Linux ブリッジ ブリッジの原理を説明し、 netplan を使用して ubuntu で Linux ブリッジ ブリッジを作成しました。ただし、netplan をサポートしていない Linux ディストリビューションでは、brctl ツールを使用する必要がある、より一般的な方法で Linux ブリッジを作成できます。
1. Linux ブリッジ ブリッジ構成管理ツール brctl のインストール
btctl ツールをインストールするには 2 つの方法があります。
- ソースからコンパイルしてインストールする
sudo wget https://www.kernel.org/pub/linux/utils/net/bridge-utils/bridge-utils-1.7.1.tar.xz
sudo tar -xvf bridge-utils-1.7.1.tar.xz
sudo cd bridge-utils-1.7.1
sudo ./configure
sudo make
sudo make install
- アプリケーションマネージャー経由でインストールする
sudo apt install bridge-utils
2. ブリッジを作成して開きます
br0 というブリッジを作成します。
sudo brctl addbr br0
sudo ifconfig br0 up
3. ブリッジにポートを追加します。
システム内の NIC を確認し、どの NIC をブリッジに追加するかを決定します。
ifconfig -a | grep mtu
eno1: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
enp2s0: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500
enp3s0: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500
enp4s0: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500
ネットワーク カード enp2s0、enp3s0、enp4s0 をブリッジ br0 に追加します。
sudo brctl addif br0 enp2s0
sudo brctl addif br0 enp3s0
sudo brctl addif br0 enp4s0
4. 橋を眺める
sudo brctl show br0