是否考虑过使用 NetworkManager 的 nmcli 工具替代手动桥接配置,或在虚拟化场景中尝试 libvirt 默认管理的虚拟网络?
如何在 Rocky Linux 9 中配置桥接网络模式?
在Rocky Linux 9中配置桥接网络,需使用nmcli
创建桥接接口并绑定物理网卡。执行nmcli con add type bridge con-name br0 ifname br0
创建名为br0的桥接,再通过nmcli con modify br0 bridge.stp no
禁用STP协议,最后用nmcli con add type bridge-slave con-name br0-port ifname enp1s0 master br0
将网卡enp1s0绑定到桥接。
延伸知识点:NetworkManager的connection.autoconnect参数
该参数决定网络连接是否随系统启动自动激活(默认true)。通过nmcli con modify br0 connection.autoconnect yes
可强制桥接开机自启。此特性对服务器网络可靠性至关重要,特别是在虚拟化场景中需确保宿主机桥接接口始终可用。当存在多个物理网卡时,需特别注意桥接依赖的物理接口autoconnect状态,避免因依赖项未启动导致桥接初始化失败。可通过nmcli con show br0 | grep autoconnect
验证配置状态。
-
确认网络接口名称
- 使用
nmcli device status
查看当前网卡名称(如 enp1s0)
- 使用
-
创建桥接接口
sudo nmcli con add type bridge con-name br0 ifname br0
-
配置桥接IP
sudo nmcli con mod br0 ipv4.addresses 192.168.1.10/24 sudo nmcli con mod br0 ipv4.gateway 192.168.1.1 sudo nmcli con mod br0 ipv4.dns "8.8.8.8" sudo nmcli con mod br0 ipv4.method manual
-
绑定物理网卡到桥接
sudo nmcli con add type bridge-slave con-name br0-port ifname enp1s0 master br0
-
停用原网卡配置
sudo nmcli con down "有线连接 1"
-
激活桥接配置
sudo nmcli con up br0
-
验证配置
ip addr show br0
查看桥接IPbridge link show
检查物理网卡绑定状态- 测试网络连通性
ping 网关IP
备用方案:通过编辑 /etc/sysconfig/network-scripts/ifcfg-br0 配置文件实现,需重启 NetworkManager 服务
在Rocky Linux 9中配置桥接网络模式需通过NetworkManager实现,步骤如下:
- 安装工具:确保
NetworkManager
和bridge-utils
已安装。 - 创建桥接接口:
nmcli connection add type bridge con-name br0 ifname br0 nmcli connection modify br0 ipv4.method manual ipv4.addresses 192.168.1.100/24 ipv4.gateway 192.168.1.1 ipv4.dns 8.8.8.8
- 绑定物理网卡(如enp1s0):
nmcli connection add type bridge-slave con-name br0-port1 ifname enp1s0 master br0
- 激活配置:
nmcli connection down enp1s0 ; nmcli connection up br0
- 验证:执行
bridge link show br0
查看桥接成员,ip addr show br0
确认IP分配。
注意:若需DHCP,将ipv4.method
改为auto
。建议备份/etc/sysconfig/network-scripts/
下相关配置文件后再操作。