Virt-Manager GUI에서 네트워크 패스스루/브리징을 구성하는 쉬운 방법이 있습니까?

Virt-Manager GUI에서 네트워크 패스스루/브리징을 구성하는 쉬운 방법이 있습니까?

시스템: RHEL 7.5(gnome 포함)

이 주제에 대해 며칠 동안 검색했지만 적절한 답변을 찾지 못한 것 같습니다.

Virtualbox를 사용할 때 가상 머신 네트워크를 원활하게 통과할 수 있는 원클릭 "Bridge to ENO1" 옵션이 있습니다. 로컬 네트워크에 가상 머신을 배치하여 호스트 머신은 물론 네트워크의 다른 장치에서도 액세스할 수 있도록 합니다. (192.168.0.XXX)

virt-manager에서 옵션은 NAT 네트워크(호스트에서는 연결할 수 있지만 로컬 네트워크에서는 연결할 수 없음) 또는 macvtap(로컬 네트워크에서 연결할 수 있지만 호스트에서는 연결할 수 없음)입니다.

여기에 뭔가 빠졌나요? 아니면 로컬(192.168.0.XXX) 네트워크에 내 컴퓨터를 추가하려면 특별한 작업을 수행해야 합니까?

답변1

아니요, VirtManager는 VirtualBox만큼 쉽게 이 작업을 수행할 수 없습니다. 당신이 설명하는 것은 VM 네트워크 설정을 위해 집에서 워크스테이션을 설정하는 방법입니다. 내가하는 방법은 다음과 같습니다.

  1. 브리지 인터페이스 생성
  2. 물리적(eth0?) 인터페이스를 브리지 멤버/슬레이브 인터페이스로 재구성
  3. 가상 머신을 브리지에 연결하는 libvirt 네트워크 정의를 만듭니다.

RHEL 7에서는 다음 단계를 완료합니다.

# CREATE A BRIDGE THAT GETS IT'S IP VIA DHCP
# nmcli connection add type bridge \
    connection.id br0 \
    connection.interface-name br0 \
    ipv4.method auto \
    connection.autoconnect no

# MY NIC IS CALLED "enp4s0" -- CHANGE ACCORDINGLY
# nmcli connection add type bridge-slave
   connection.id br0-enp4s0 \
   connection.interface-name enp4s0 \
   connection.autoconnect no \
   master br0

# STARTUP AND TEST THE NEW BRIDGE
# nmcli connection up br0

# IF ALL GOES WELL, MODIFY THE PROFILES TO START ON BOOT/REBOOT
# nmcli connection modify br0 connection.autoconnect yes
# nmcli connection modify <OLD_PROFILE> connection.autoconnect no
# or just delete it 
# nmcli connection delete <OLD_PROFILE>


새로 만들기LIBVIRT 브리지 정의, 로드하고 자동으로 시작되도록 설정

# cat ./bridge-network.xml
<network>
  <name>host-bridge</name>
  <forward mode="bridge"/>
  <bridge name="br0"/>
</network>

# virsh net-define ./bridge-network.xml

# virsh net-autostart host-bridge

관련 정보