方法1: 用nmcli
nmcli con add type bridge ifname br0 stp no con-name br0 nmcli con add type bridge-slave ifname eno1 master br0
默认名字为 bridge-br0 和 bridge-slave-eno1
对于stp属性,创建后,也可以开启关闭
nmcli con modify br0 bridge.stp no
查看连接 和 活动连接
nmcli con show nmcli con show --active
关闭有线连接,开启桥接
nmcli con down '有线连接 1' nmcli con up br0
这里必须用 nmcli con show –active 显示的名字 ‘有线连接 1’
而不是 eno1
修改 /usr/share/libvirt/networks/default.xml
<network> <name>br0</name> <forward mode="bridge"/> <bridge name="br0" /> </network>
或者创建一个临时文件
virsh net-define /tmp/br0.xml
启用
# virsh net-start br0 # virsh net-autostart br0 # virsh net-list --all
另外还有文件 /etc/libvirt/qemu/networks/default.xml
打印和编辑
virsh net-dumpxml default virsh net-edit default
也可以创建和销毁
virsh net-create --file ./netpriv.xml virsh net-destroy netpriv
也可以用iproute2来创建
ip link add name br0 type bridge ip link set dev br0 up 添加物理接口到bridge前,先让它起来开 ip link set eth0 up ip link set eth0 master br0 查看 /sbin/bridge link
删除桥接
ip link set eth0 nomaster ip link set eth0 down ip link delete br0 type bridge