가상 머신에서 웹 서버를 만들려고 합니다. 이런 식으로 액세스할 수 있어도 기쁠 것 같아요http://xxx.xxx.xxx.xxx:[포트_번호]모든 것이 설치되었지만 외부 세계를 향한 단계는 나에게 몇 가지 문제를 제시합니다. 주로 라우터 뒤에 있지 않기 때문입니다. 다음은 몇 가지 세부정보입니다.
호스트 OS: Ubuntu 12.04 Host는 고정 IP(Ethernet)를 통해 세계와 연결되어 있으며, 라우터가 없습니다(대학 캠퍼스의 PC이고 DHCP가 없습니다). 대학 관리자의 방화벽은 없습니다.
게스트 VM: VirtualBox의 Ubuntu 14.04(Windows 환경 없음).
NAT를 사용하면 인터넷에 연결할 수 있지만 올바르게 이해한다면 브리지 어댑터는 새 고정 IP가 필요하거나 라우터 뒤에 있어야 한다는 의미입니다. 브리지 어댑터를 활성화하면 IP 10.0.2.15가 나오며 adhocLAN인 것으로 추측되는데 당연히 작동하지 않습니다.
내 문제에 대한 해결책이 있습니까?
답변1
물론, 이것은 확실히 가능합니다. Virtualbox 인터페이스에서 일부 포트 전달 설정을 수행하면 됩니다.
설정 -> 네트워크 -> 포트 포워딩으로 이동하세요. 그런 다음 새 규칙을 추가합니다. 호스트 포트에 사용하려는 포트(예: )를 추가하십시오 1212
. 게스트 포트에 80
Apache의 기본값인 포트를 추가합니다.
가상 머신을 시작하면 끝입니다. 이제 다음과 같이 호스트 시스템에서 웹 서버에 접근할 수 있습니다.http://localhost:1212, 그리고 외부 세계에서 <Public-IP>:1212
.
스크린샷:
추신: 브리지 연결이나 이와 유사한 것을 사용할 필요는 없습니다. NAT에 보관하세요.