在Rocky Linux 9中配置桥接网络模式需通过NetworkManager完成,以下是经过生产环境验证的流程及经验总结:
-
环境准备
- 安装bridge-utils:dnf install bridge-utils
- 禁用NetworkManager对物理网卡的接管:nmcli dev set enp1s0 managed no(enp1s0替换为实际网卡名)
-
创建桥接接口 执行: nmcli con add type bridge con-name br0 ifname br0 ipv4.method manual \ ipv4.addresses 192.168.1.10/24 ipv4.gateway 192.168.1.1 ipv4.dns 8.8.8.8
-
绑定物理网卡 nmcli con add type bridge-slave con-name br0-port1 ifname enp1s0 master br0
实践挑战: (1) 虚拟机流量阻断:需在firewalld添加br0到trusted区 firewall-cmd --permanent --zone=trusted --add-interface=br0 (2) STP协议冲突:大型网络需关闭生成树协议 nmcli con mod br0 bridge.stp no (3) VLAN穿透:需要配置VLAN过滤规则 bridge vlan add dev enp1s0 vid 100 master br0
验证命令: bridge link show | grep enp1s0 查看物理网卡绑定状态 brctl showstp br0 检查生成树协议状态
注意事项:
- KVM虚拟化需配置libvirtd使用桥接模式
- 多网卡桥接需调整bonding驱动参数
- 云环境需注意底层虚拟化平台的网络限制