先用nmcli创建桥接,比如 nmcli con add type bridge con-name br0 ifname br0
。然后添加物理网卡到桥接:nmcli con add type bridge-slave con-name br0-port1 ifname enp1s0 master br0
(enp1s0换成你的网卡名)。设置桥接IP,比如 nmcli con mod br0 ipv4.method manual ipv4.addresses 192.168.1.100/24 ipv4.gateway 192.168.1.1
。最后激活连接:nmcli con up br0
,重启网络或系统生效。记得关掉原网卡的连接哦!
如何使用 nmcli 配置和启用 Rocky Linux 9 的桥接模式(Bridge Mode)?
使用nmcli配置Rocky Linux 9桥接模式的步骤如下:
- 创建桥接接口:
nmcli con add type bridge con-name br0 ifname br0 stp yes
- 添加物理网卡到桥接:
nmcli con add type bridge-slave ifname enp1s0 master br0
- 配置IP:
nmcli con mod br0 ipv4.addresses 192.168.1.10/24 ipv4.gateway 192.168.1.1 ipv4.dns "8.8.8.8" ipv4.method manual
- 激活连接:
nmcli con up br0
延伸知识点——生成树协议(STP):
在创建桥接时使用的stp yes
参数启用了生成树协议,该协议用于防止网络环路导致的广播风暴。当网络中存在多条冗余路径时,STP会自动阻塞次要路径,仅保留最优路径。若主路径故障,被阻塞的路径会自动激活。对于单物理网卡的简单桥接场景,可关闭STP(stp no
)以减少约2秒的初始化延迟,但在复杂拓扑中必须启用。
更多回答
使用nmcli配置Rocky Linux 9的桥接模式需按以下步骤操作:
-
创建桥接接口:
nmcli con add type bridge con-name br0 ifname br0
可选静态IP配置:
nmcli con mod br0 ipv4.addresses 192.168.1.100/24 nmcli con mod br0 ipv4.gateway 192.168.1.1 nmcli con mod br0 ipv4.dns "8.8.8.8" nmcli con mod br0 ipv4.method manual
或启用DHCP:
nmcli con mod br0 ipv4.method auto
-
绑定物理网卡:
nmcli con modify <物理网卡名称> master br0
(通过
nmcli dev status
确认网卡名称,如enp1s0) -
激活配置:
nmcli con down <物理网卡名称> nmcli con up br0
-
验证:
bridge link # 查看桥接成员 ip addr show br0 # 检查IP分配 ping 8.8.8.8 # 测试连通性
注意:
- 操作前备份网络配置(
/etc/sysconfig/network-scripts/
) - 若使用静态IP需关闭Cloud-init干扰
- 通过
nmcli con show --active
确认连接状态 - 物理网卡原配置需保留,避免失联风险
在Rocky Linux 9中使用nmcli配置桥接模式需按以下步骤操作:
-
创建桥接接口:
sudo nmcli con add type bridge con-name br0 ifname br0
-
配置IP(示例为静态IP):
sudo nmcli con modify br0 ipv4.addresses 192.168.1.10/24
sudo nmcli con modify br0 ipv4.gateway 192.168.1.1
sudo nmcli con modify br0 ipv4.dns 8.8.8.8
sudo nmcli con modify br0 ipv4.method manual
-
绑定物理网卡(如enp1s0):
sudo nmcli con add type bridge-slave con-name br0-port1 ifname enp1s0 master br0
-
激活配置:
sudo nmcli con up br0
sudo nmcli con up br0-port1
-
设置开机启动:
sudo nmcli con modify br0 connection.autoconnect yes
验证:ip addr show br0
应显示桥接IP,bridge link
确认物理接口绑定。需注意:原物理接口的独立IP配置需移除,防火墙规则需适配新桥接接口。
-
创建桥接接口:
nmcli con add type bridge con-name br0 ifname br0 ipv4.method auto
(DHCP) 或静态IP:nmcli con add type bridge con-name br0 ifname 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 con modify enp1s0 master br0 slave-type bridge
-
激活配置:
nmcli con up br0
nmcli con up enp1s0
-
验证:
bridge link show
查看桥接成员ip addr show br0
确认IP分配
使用nmcli配置Rocky Linux 9的桥接模式需遵循以下步骤:
-
创建桥接接口:
nmcli con add type bridge con-name br0 ifname br0
指定IP(静态/DHCP)。例如静态IP:
nmcli con mod br0 ipv4.addresses 192.168.1.100/24 nmcli con mod br0 ipv4.gateway 192.168.1.1 nmcli con mod br0 ipv4.dns "8.8.8.8" nmcli con mod br0 ipv4.method manual
-
绑定物理网卡到桥接:
nmcli con add type ethernet slave-type bridge con-name br0-port ifname enpXs0 master br0
替换
enpXs0
为实际网卡名。 -
停用原网卡配置:
nmcli con down enpXs0
-
启用桥接:
nmcli con up br0
注意事项:
- 若使用DHCP,跳过步骤1中静态IP配置。
- 使用
nmcli con show
及ip addr
验证桥接状态。 - 防火墙/SELinux可能需额外调整。
- 建议备份
/etc/sysconfig/network-scripts/
配置文件。
此方法通过NetworkManager持久化配置,重启后生效。