가상 상자를 사용하고 로컬 호스트에서 서버를 실행하려고 합니다.

가상 상자를 사용하고 로컬 호스트에서 서버를 실행하려고 합니다.

Windows 호스트에서 가상 상자(Linux)를 실행하려고 하며 현재 "local.corn.org" URL에 액세스하려고 합니다. 파일 을 수정해서 hosts추가 했어요

10.0.2.2    local.corn.org

그리고 또한 시도했다

127.0.1.1   local.corn.org

둘 다 작동하지 않습니다. 10.0.2.2가 로드되는 것 같더니 "죄송합니다" 페이지가 나타납니다. 가상 상자에서 실행하려면 또 무엇을 수행해야 합니까?

가상 상자에 세 개의 어댑터:

  • 첫 번째는 NAT이고,
  • 두 번째는 호스트 전용입니다.
  • 세 번째는 브릿지입니다.

편집: 추가 정보: 가상 상자와 함께 방랑자를 사용하고 있는데 가상 상자의 실제 설정을 건드리지 말라고 들었습니다. 내 호스트에서 수행할 수 있는 다른 작업이 있나요? 아니면 실제로 설정을 어떻게든 터치해야 합니까? vagrant에서도 오류가 발생하지 않습니다.

또한 내 호스트에 두 개의 새로운 식별되지 않은 네트워크(가상 상자 "VirtualBox 호스트 전용 네트워크" 및 "VirtualBox 호스트 전용 네트워크 #2")가 있으며 액세스 유형은 인터넷 액세스 없음입니다.

답변1

"6.3. 네트워크 주소 변환(NAT)" 장을 읽어보세요.VirtualBox 네트워킹 문서

예를 들어, localhost:2222에서 local.corn.org:22로 SSH 액세스를 설정하려면 다음을 수행합니다.

VBoxManage modifyvm "VM name (local.corn.org ?)" --natpf1 "guestssh,tcp,,2222,,22"

또는 가상 박스 호스트의 서버에 대한 HTTP 액세스의 경우:

VBoxManage modifyvm "VM name (local.corn.org ?)" --natpf1 "guesthttpd,tcp,,80,,80"

관련 정보