我们在文章 Linux网桥简介、入门与配置中解释了linux bridge网桥的原理,和在ubuntu下用netplan来进行linux bridge网桥的创建。但在不支持netplan的linux发行版中,我们可以使用更通用的方式来创建linux brideg网桥,这就需要用到brctl这个工具。
1、linux bridge网桥配置管理工具 brctl的安装
有二种方式可以安装btctl工具:
- 通过源代码编译安装
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、将端口加入网桥
查看系统里的网卡,并决定要将哪些网卡加入网桥。
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