Linux的NetworkManager的nmcli配置网桥(bridge)
要使用 nmcli 配置 NetworkManager 管理的网桥bridge请按以下步骤操作1. 创建网桥接口# 创建名为 br0 的网桥接口sudo nmcli connection add type bridge con-name br0 ifname br0Lobster AIbash122. 配置网桥的 IP 地址静态 IP 配置示例sudo nmcli connection modify br0 \ipv4.addresses 192.168.1.100/24 \ipv4.gateway 192.168.1.1 \ipv4.dns 8.8.8.8 \ipv4.method manualLobster AIbash12345DHCP 配置示例sudo nmcli connection modify br0 ipv4.method autoLobster AIbash13. 将物理接口如 eth0添加到网桥# 创建 bridge-slave 连接将 eth0 绑定到 br0sudo nmcli connection add type bridge-slave \con-name bridge-slave-eth0 \ifname eth0 \master br0Lobster AIbash12345注意如果 eth0 已有连接如 Wired connection 1需先删除或停用原连接sudo nmcli connection delete Wired connection 1 # 删除# 或sudo nmcli connection down Wired connection 1 # 临时停用Lobster AIbash1234. 激活网桥配置# 激活从属接口eth0sudo nmcli connection up bridge-slave-eth0# 激活网桥 br0sudo nmcli connection up br0Lobster AIbash123455. 验证配置# 检查网桥状态nmcli connection show br0# 查看网桥详细信息bridge link show br0# 检查 IP 地址ip addr show br0Lobster AIbash12345678完整命令示例静态 IP 配置# 创建网桥sudo nmcli con add type bridge con-name br0 ifname br0# 配置静态 IPsudo nmcli con mod br0 ipv4.addresses 192.168.1.100/24sudo nmcli con mod br0 ipv4.gateway 192.168.1.1sudo nmcli con mod br0 ipv4.dns 8.8.8.8sudo nmcli con mod br0 ipv4.method manual# 绑定 eth0 到网桥sudo nmcli con add type bridge-slave con-name slave-eth0 ifname eth0 master br0# 激活配置sudo nmcli con up slave-eth0sudo nmcli con up br0Lobster AIbash123456789101112131415关键说明物理接口无需独立 IP绑定到网桥的接口如 eth0不再需要配置 IP所有流量通过网桥 br0 处理。连接名称con-namebr0网桥的逻辑名称可自定义。bridge-slave-eth0从属接口的逻辑名称可自定义。NetworkManager 持久化配置会自动保存到 /etc/NetworkManager/system-connections/重启后生效。故障排查检查服务状态systemctl status NetworkManager查看日志journalctl -u NetworkManager通过以上步骤您即可成功创建并管理网桥接口。