qemu:///systemとqemu:///sessionで同じvirbr0を使用する方法は?

qemu:///systemとqemu:///sessionで同じvirbr0を使用する方法は?

libvirtにはデフォルトのブリッジがあります:virbr0を使用するとデフォルトのブリッジが表示されます。virbr0virsh net-list --allvirsh -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を直接使用してください。

おすすめ記事