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의 네트워크 성능이 향상되었습니다.

인터넷 액세스와 호스트 통신에는 동일한 인터페이스가 사용됩니다. (핑, 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

관련 정보