qemu:///sessionを使用するgnome-boxの実際の基本的なネットワークタイプは何ですか?

qemu:///sessionを使用するgnome-boxの実際の基本的なネットワークタイプは何ですか?

著者によるとこの投稿:

gnome-boxesはもともとユーザーモードネットワーキングを使用していましたが、Fedora 21の期間にvirbr0qemu-bridge-helperを介して使用するように切り替えました。ただし、virbr0これを正しく設定することは、ホスト管理者またはパッケージのインストール(Fedoraのパッケージ)を介して行われますlibvirt-daemon-config-network

誰かがArch Linuxで同じ動作を達成する方法を説明できますか?特にlibvirtdサービスを開始する必要がありますか?

答え1

同様のユースケースがある場合に備えて、私が使用した手順を投稿します。

qemu:///session デフォルトのネットワーク「ユーザー」なしでセッションモードで Windows ゲストを作成して実行するには、gnome-boxes を使用します。

次の内容でこのファイルを作成します。/etc/qemu/bridge.conf

# allow virbr0

virbr0 は、libvirt が qemu:///system で使用する「プライマリ」ネットワーク (NAT ネットワーク) に使用するブリッジです。

libvirtd サービスを有効にすると、ブリッジが自動的に作成および開始され、必要なインターフェイスに自動的にバインドされます。 (私の場合はワイヤレス接続が可能なノートパソコン)

# systemctl enable libvirtd.service

「ユーザー」の代わりに「ブリッジ」を使用するように仮想マシンのインターフェース項目を変更しました。

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です)。

ネットワークタイプをユーザーモードから共有モードに変更し、ブリッジ名を指定します。

次の手順でネットワーク接続にTapデバイスを使用できるため、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

関連情報