nmcli创建网桥

创建设备为bridge_down,bridge_up的网桥,连接名称和设备名称同名[^1]

 sudo nmcli connection add type bridge con-name bridge_down ifname bridge_down
 sudo nmcli connection add type bridge con-name bridge_up ifname bridge_up

查看物理网卡设备

有两张物理网卡:enp8s0,enp9s0

lany@deepin-23:~$ nmcli device status
DEVICE       TYPE      STATE                       CONNECTION
enp8s0       ethernet  已连接                      有线连接 2
enp9s0       ethernet  已连接                      有线连接 1
lo           loopback  连接(外部)                lo
bridge_down  bridge    连接中(正在获取 IP 配置)  bridge_down
bridge_up    bridge    连接中(正在获取 IP 配置)  bridge_up

将外部物理接口分配给网桥

将enp9s0加入到bridge_down的从设备

bridge_up可以使用相同方法配置另一个物理接口

sudo nmcli connection add type ethernet slave-type bridge con-name bridge_down_port0 ifname enp9s0 master bridge_down

禁用网桥的ipv4, 如果主机想获取ipv4地址就不要禁用

nmcli connection modify bridge0 ipv4.method disabled

查看网络状态

lany@deepin-23:~$ nmcli d
DEVICE       TYPE      STATE                       CONNECTION
bridge_down  bridge    已连接                      bridge_down
enp9s0       ethernet  已连接                      bridge_down_port0
lany@deepin-23:~$ nmcli con
NAME               UUID                                  TYPE      DEVICE
bridge_down        4138a33e-030d-418b-a618-94d267a9af0c  bridge    bridge_down
bridge_down_port0  700133ab-7b5a-4271-b3c4-a952f8fd7b27  ethernet  enp9s0

网桥的理解

经过上面的操作一个网桥就创建好了,可以这样理解: enp9s0是网桥bridge_down的一个物理接口对应物理网卡,对应一个连接 bridge_down_port0,bridge_down的所有从设备都通过这个接口访问外部网络

kvm虚拟机可以配置网桥设备 名称为:bridge_down, 虚拟机启动后bridge_down多一个生成vmnet从设备,kvm就可以通过网桥从外部路由器获取ip地址上网

nmtui查看网桥从设备

nmtui 可以查看网桥从设备,配置选项等

参考连接

[^1]: 第 6 章 配置网络桥接 | Red Hat Product Documentation

春风花气馥,秋月寒江湛