로컬 시스템과 원격 서버에서 실행되는 VM 간 라우팅

로컬 시스템과 원격 서버에서 실행되는 VM 간 라우팅

Host-only Networking내 로컬 컴퓨터(LM)와 원격 서버(RS)에서 실행되는 VirtualBox VM(VM, Vagrant로 생성 및 구성) 사이에 경로를 설정하려고 합니다 . 설정은 다음과 같습니다.

LM (OS: Windows 7, IP: 192.168.2.8)
VM (OS: Ubuntu server 14., IP: 192.168.50.4)
RS (OS: Ubuntu server 14., eth0: 192.168.2.204, vboxnet0: 192.168.50.1)

내 로컬 컴퓨터에 다음 경로를 추가하려고 했습니다.

route add 192.168.50.0 mask 255.255.255.0 192.168.2.204

하지만 원격 서버의 두 번째 인터페이스(예: 192.168.50.1)에만 ping을 실행할 수 있고 VM에 연결할 수 없습니다. 이 문제를 어떻게 해결할 수 있나요?

답변1

일반적으로 VirtualBox의 VM은 NAT를 통해 추가되므로 VM 인터페이스가 네트워크에 직접 노출되지 않습니다. 노출하려면 설정->네트워크를 열고 "연결 대상:"을 NAT에서 브리지 어댑터로 변경하세요. 그런 다음 VM 내에서 DHCP 또는 고정 주소 지정을 사용할지 결정할 수 있습니다.

호스트 전용 네트워킹은 동일한 시스템에 있는 호스트 및 다른 VM에 대한 액세스만 제공하며 호스트의 물리적 네트워크 인터페이스가 필요하지 않은 경우에 사용됩니다.

Vagrantfile로 브리지 어댑터를 설정하려면:

DHCP

Vagrant.configure("2") do |config|
   config.vm.network "public_network"
end

고정 IP

Vagrant.configure("2") do |config|
   config.vm.network "public_network", ip: "192.168.2.205"
end

관련 정보