시스템: RHEL 7.5(gnome 포함)
이 주제에 대해 며칠 동안 검색했지만 적절한 답변을 찾지 못한 것 같습니다.
Virtualbox를 사용할 때 가상 머신 네트워크를 원활하게 통과할 수 있는 원클릭 "Bridge to ENO1" 옵션이 있습니다. 로컬 네트워크에 가상 머신을 배치하여 호스트 머신은 물론 네트워크의 다른 장치에서도 액세스할 수 있도록 합니다. (192.168.0.XXX)
virt-manager에서 옵션은 NAT 네트워크(호스트에서는 연결할 수 있지만 로컬 네트워크에서는 연결할 수 없음) 또는 macvtap(로컬 네트워크에서 연결할 수 있지만 호스트에서는 연결할 수 없음)입니다.
여기에 뭔가 빠졌나요? 아니면 로컬(192.168.0.XXX) 네트워크에 내 컴퓨터를 추가하려면 특별한 작업을 수행해야 합니까?
답변1
아니요, VirtManager는 VirtualBox만큼 쉽게 이 작업을 수행할 수 없습니다. 당신이 설명하는 것은 VM 네트워크 설정을 위해 집에서 워크스테이션을 설정하는 방법입니다. 내가하는 방법은 다음과 같습니다.
- 브리지 인터페이스 생성
- 물리적(eth0?) 인터페이스를 브리지 멤버/슬레이브 인터페이스로 재구성
- 가상 머신을 브리지에 연결하는 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