web-dev-qa-db-ja.com

qemu:/// sessionを使用したgnome-boxesの実際のデフォルトのネットワークタイプは何ですか?

この投稿の作者によると: 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サービスを開始する必要があるかどうか。

2
Fouad

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

セッションモードで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

3
Fouad