如何在 qemu:///system 和 qemu:///session 中使用相同的 virbr0?

如何在 qemu:///system 和 qemu:///session 中使用相同的 virbr0?

libvirt 有一个默认网桥: virbr0 如果我使用,virsh net-list --all我可以看到一个默认网桥: virbr0 如果我使用virsh -c qemu:///session net-list --all什么也没有 然后我就这么做了

virsh net-dumpxml default > default.xml
virsh -c qemu:///session net-define --file default.xml

但是,默认在会话中处于非活动状态

$ virsh -c qemu:///system net-list --all
 Name      State    Autostart   Persistent
--------------------------------------------
 default   active   yes         yes
$ virsh -c qemu:///session net-list --all
 Name      State      Autostart   Persistent
----------------------------------------------
 default   inactive   no          yes

如果我尝试启动默认网络,它会说:

$ virsh -c qemu:///session net-start default
error: Failed to start network default
error: internal error: Network is already in use by interface virbr0

答案1

实际上不需要将网络添加到会话中。直接使用virbr0就可以了。

相关内容