libvirt网桥设置

方法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

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注