この投稿の作者によると: http://blog.wikichoon.com/2016/01/qemusystem-vs-qemusession.html "gnome-boxesは元々ユーザーモードネットワーキングを使用していましたが、Fedora21を切り替えましたqemu-bridge-helperを介してvirbr0を使用するためのタイムフレーム。ただし、ホスト管理者がパッケージを正しく設定するか、パッケージインストール(Fedoraのlibvirt-daemon-config-networkパッケージ)によってvirbr0が正しく設定されているかどうかに依存します。 "
ArchLinuxで同じ動作を実現する方法を誰かが説明できますか?特に、Libvirtdサービスを開始する必要があるかどうか。
誰かが同様のユースケースを持っている場合に備えて、私が使用した手順を投稿します。
セッションモードでgnome-boxesを使用して、qemu:/// sessionデフォルトネットワーク「user」なしでWindowsゲストを作成および実行します。
次の内容でこのファイルを作成します:/etc/qemu/bridge.conf
# allow virbr0
virbr0は、「デフォルト」ネットワーク(NATネットワーク)のqemu:/// systemのlibvirtによって使用されるブリッジです。
Libvirtdサービスを有効にすると、ブリッジが自動的に作成および開始され、必要なインターフェイスへのバインドが自動的に処理されます。 (私の場合、ワイヤレス接続のラップトップ)
# systemctl enable libvirtd.service
VMのインターフェースエントリを「user」の代わりに「bridge」を使用するように変更しました:
virsh -c qemu:///session edit domainName
このセクションを変更します:
<interface type='user'>
<mac address='52:54:00:0b:8f:07'/>
<model type='virtio'/>
<address type='pci' domain='0x0000' bus='0x00' slot='0x03' function='0x0'/>
</interface>
ブリッジインターフェースを使用するには:
<interface type='bridge'>
<mac address='52:54:00:0b:8f:07'/>
<source bridge='virbr0'/>
<model type='virtio'/>
<address type='pci' domain='0x0000' bus='0x00' slot='0x03' function='0x0'/>
</interface>
Virt-managerの使用も可能です。
Qemu:/// sessionへの新しい接続を作成する必要があります(virt-managerのデフォルトはqemu:/// systemです)。
ネットワークタイプをユーザーモードから共有モードに変更し、ブリッジ名を指定します。
次の手順では、ネットワークにタップデバイスを使用できます。これにより、qemu:/// sessionのネットワークパフォーマンスが向上します。
同じインターフェイスがインターネットアクセスとホスト通信に使用されます。 (ping、smbなど)
使用したシステム:
Arch Linux x64 with latest available packages linux 4.12.12-1-Arch gnome-boxes 3.24.0 libvirt 3.7.0-1 virt-manager 1.4.2-2