내 가상 머신에서 웹사이트에 원격으로 어떻게 접속하나요?

내 가상 머신에서 웹사이트에 원격으로 어떻게 접속하나요?

Ubuntu와 함께 VirtualBox와 게스트 머신을 설치했습니다.

호스트 Ubuntu에서 192.168.56.10으로 이동하여 게스트 Ubuntu 서버 내부의 웹페이지를 볼 수 있습니다( 게스트 컴퓨터에서도 볼 수 있음).ssh [email protected]

이제 내 질문은 다음과 같습니다.

내 게스트 컴퓨터 내부에 있는 이 웹사이트에 원격으로 액세스하는 방법은 무엇입니까?

guest static ip: 192.168.56.10

host static Internet ip: 11.11.11.11(고정 인터넷 IP가 있지만 이는 단지 예일 뿐입니다.)

http://11.11.11.11어떤 컴퓨터에서든 탐색하고 내 가상 머신 내부의 해당 페이지를 방문할 수 있기를 원합니다.

답변1

라우터에서 포트 80 및 443을 192.168.56.10으로 전달합니다.

그런 다음 외부 요청이 포트 80 또는 443 http https에 도달하면 192.168.56.10의 VM 게스트 시스템으로 라우팅됩니다.

이는 기본 게이트웨이가 192.168.56.1인 경우에만 작동할 수 있습니다. 또는 게이트웨이와 일치하도록 게스트의 고정 주소를 변경해야 할 수도 있습니다. 예를 들어 기본 게이트웨이가 192.168.1.1인 경우 게스트에 고정 IP가 필요합니다. 192.168.1.xxx .. 가장 쉬운 설정

방금 생각났던 추가 메모와 같이 .. 이 설정은 제가 직접 사용하지만 기본 NAT 연결이 아닌 VirtualBox에서 브리지 연결을 사용하고 지금 보니 위 IP는 Vbox의 NAT 연결일 가능성이 높습니다.

답변2

VirtualBox의 포트 전달 기능을 사용해야 합니다. VM의 어댑터 속성에서 이 설정을 찾을 수 있습니다. 80과 443을 전달하면 충분합니다.

자세한 내용은 여기에서 virtualbox 매뉴얼을 참조하십시오.https://www.virtualbox.org/manual/ch06.html#natforward

귀하의 호스트에 고정 공용 IP가 있다고 가정했습니다. 그렇지 않은 경우 John이 말했듯이 라우터에서도 해당 포트를 전달해야 합니다.

답변3

사실 저는 아무것도 할 필요가 없었습니다.

위 질문의 구성에서 가상 머신의 IP 주소만 알면 되고, 물리적 네트워크에 연결된 모든 컴퓨터에서 해당 주소를 웹 브라우저에 입력하면 됩니다.

나는 를 사용했는데 ip addr show, 그것은 많은 IP를 뱉어냈는데, 하나는 내 호스트 IP와 함께 고정 IP입니다. 브리지 어댑터 인터페이스의 다른 하나(내 네트워크의 다른 PC에서 사용되는 것)입니다.

관련 정보