외부 액세스를 위한 virtualbox 설정

외부 액세스를 위한 virtualbox 설정

내 공유 호스팅 계정의 하위 도메인이 가리키는 서버를 실행하는 컴퓨터가 있습니다. 의미는 subdomain.mydomain.org내 홈 서버로 이동합니다. 이제 그럼; 내가 원하는 것은 해당 하위 도메인과 다른 포트를 통해 내 VirtualBox 서버에 액세스할 수 있는 것입니다. 예

우분투 가상 박스 서버 1

  • 포트: 4000
  • 내부 IP: 192.168.1.60
  • 외부 IP: 24.29.138.45

우분투 가상 박스 서버 2

  • 포트: 4001
  • 내부 IP: 192.168.1.61
  • 외부 IP: 24.29.138.45

이제 포트 4000을 통해 RDP 번호 1에 액세스할 수 있기를 원하지만 포트 4001에 액세스하면 포트 4001의 서버에 연결됩니다. 둘 다 동일한 하위 도메인을 사용합니다.

다음 문제는 VirtualBox 호스트의 라우터에 있는 IP 주소가 무엇인지 알더라도 해당 IP 주소 ifconfig가 라우터에 표시되지 않는다는 사실이 바뀌지 않는다는 사실입니다.

라우터의 내 포트는 내부 IP 192.168.1.63(내 Ubuntu 내부 IP 주소) 에서 포트 4000을 전달하도록 편집되었습니다.

이제 라우터 홈 페이지로 이동하면 VirtualBox 내부 IP 주소가 연결된 장치 목록에 표시되지 않으므로 VirtualBox 내부 IP로 포트 전달을 설정했습니다. 내 최종 목표는 mydomain.org포트를 통해 연결하면 3389호스트 컴퓨터 서버로 연결되지만 포트를 입력 mydomain.org하고 통과 하면 4000VirtualBox 서버로 리디렉션되는 것입니다. 이것이 가능합니까?

답변1

여기에는 여러 가지 방법이 있습니다. VirtualBox의 네트워크 인터페이스에 대해 NAT를 선택할 수 있습니다(기본 설정). 그런 다음 VirtualBox에서 포트 전달을 편집하여 올바른 포트가 올바른 가상 머신으로 전달되도록 합니다. (물리적) 라우터는 포트를 192.168.1.63으로 전달해야 합니다. (물리적 라우터가 주소 24.29.138.45에 대해 가장하는 것처럼 VirtualBox는 192.168.1.63에 대해 가장합니다.)

또 다른 방법은 VirtualBox의 네트워크 인터페이스에 대해 브리지를 선택하는 것입니다. 그런 다음 포트를 192.168.1.60 및 192.168.1.61로 전달하도록 라우터를 구성합니다. (가상 머신은 Ubuntu 머신 옆 LAN의 독립 호스트로 나타납니다.)

관련 정보