Libvirt

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

  • August 16, 2020

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

實際上沒有必要將網路添加到會話中。直接使用virbr0就可以了。

引用自:https://unix.stackexchange.com/questions/604820