virtualbox 머신을 내부 서버로 구성할 수 있습니까?

virtualbox 머신을 내부 서버로 구성할 수 있습니까?

인터넷을 통한 라우팅 없이 호스트(노트북)에서 액세스할 수 있도록 Virtualbox 시스템을 구성할 수 있어야 합니다. 지금은 호스트 전용 어댑터 vboxnet0NAT. 가상 머신의 고정 IP 주소는 192.168.56.50입니다. IP 주소 192.168.56.50에 대한 호스트의 모든 요청이 virtualbox 시스템(IP 주소 192.168.56.50)으로 직접 전달되기를 원합니다. 호스트에서는 인터넷이 제한되어 있고 항상 지속되지는 않기 때문에 브리지 인터페이스를 사용할 수 없습니다.

답변1

문제는 가상 머신에 적절한 라우팅이 없다는 것입니다. 첫 번째 인터페이스(호스트 전용)의 구성은 다음과 같습니다.
/etc/sysconfig/network-scripts/ifcfg-eth0:

TYPE="Ethernet"
PROXY_METHOD="none"
BROWSER_ONLY="no"
BOOTPROTO="static"
DEFROUTE="yes"
IPV4_FAILURE_FATAL="no"
IPV6INIT="yes"
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_FAILURE_FATAL="no"
IPV6_ADDR_GEN_MODE="stable-privacy"
NAME="eth0"
DEVICE="eth0"
ONBOOT="yes"
IPV6_PRIVACY="no"
IPADDR=192.168.56.50
NETMASK=255.255.255.0
PEERDNS=no
DNS1=8.8.8.8
DNS2=8.8.4.4
ZONE=public

두 번째 인터페이스(NAT) 구성은 다음과 같습니다.
/etc/sysconfig/network-scripts/ifcfg-eth1:

TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=dhcp
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=eth1
DEVICE=eth1
ONBOOT=yes
PEERDNS=no

그래서 내 VM에는 인터넷이 있었지만 호스트에서 VM에 연결할 수 없었습니다. 그 후 GATEWAY=192.168.56.1에 추가하려고 시도했고 eth0호스트 문제가 해결되었지만(호스트에서 VM에 연결할 수 있음) 인터넷이 없었습니다. 이것이 바로 호스트 전용 인터페이스에 대한 수동 경로를 제거하고 추가한 GATEWAY=192.168.56.1이유 입니다.eth0
/etc/sysconfig/network-scripts/route-eth0:

192.168.56.0/24 via 192.168.56.1 dev eth0

재부팅 후 호스트에서 VM에 연결할 수 있었고 내 VM에는 인터넷이 있었습니다.

관련 정보