내 호스트가 HTTP 프로토콜을 통해 내 가상 게스트에 연결할 수 없는 이유는 무엇입니까?

내 호스트가 HTTP 프로토콜을 통해 내 가상 게스트에 연결할 수 없는 이유는 무엇입니까?

성공적으로 설치했습니다CentOS7손님으로서Mac용 VirtualBox.

또한 Tomcat 7을 설치했는데 아래와 같이 성공적으로 액세스할 수 있습니다.http://localhost:8080파이어폭스에서이내에CentOS 가상 머신.

그러나 액세스할 수 없습니다.http://localhost:8080 외부centOS 가상 머신(예: Safari 또는 Firefox와 같은 호스트 Yosemite 웹 브라우저에서 웹 사이트에 액세스할 수 없습니다.)

다음은 Virtual Box의 centOS7 네트워크 설정입니다.

여기에 이미지 설명을 입력하세요.

위의 네트워크 설정으로 인터넷에 연결할 수 있습니다이내에CentOS 가상 머신. 하지만 호스트에 연결할 수 없습니다.

답변1

이러한 네트워크 설정을 사용하면 웹 서버가 localhost호스트 인터페이스에서 실행되지 않습니다. 호스트는 본질적으로 게스트 컴퓨터가 네트워크에 액세스하는 라우터가 되었습니다. 게스트 컴퓨터의 IP 주소를 보면 다음과 같이 보일 수 있습니다 10.10.10.100. 서핑을 시도해 볼 수 있습니다(이 경우).http://10.10.10.100:8080호스트 시스템에서는 방화벽 및 네트워크 설정에 따라 웹 서버에 액세스해야 합니다.

더 나은 해결 방법은 게스트 컴퓨터와 호스트 컴퓨터가 동일한 IP 주소를 갖도록 브리지 모드를 사용하도록 게스트 컴퓨터의 네트워크 설정을 변경하는 것입니다. 그때쯤이면 서핑을 할 수 있을 거에요http://localhost:8080.

VirtualBox 네트워크 매뉴얼사용 가능한 다양한 네트워크 모드와 그 용도에 대한 자세한 내용.

관련 정보