![내 호스트가 HTTP 프로토콜을 통해 내 가상 게스트에 연결할 수 없는 이유는 무엇입니까?](https://linux55.com/image/92569/%EB%82%B4%20%ED%98%B8%EC%8A%A4%ED%8A%B8%EA%B0%80%20HTTP%20%ED%94%84%EB%A1%9C%ED%86%A0%EC%BD%9C%EC%9D%84%20%ED%86%B5%ED%95%B4%20%EB%82%B4%20%EA%B0%80%EC%83%81%20%EA%B2%8C%EC%8A%A4%ED%8A%B8%EC%97%90%20%EC%97%B0%EA%B2%B0%ED%95%A0%20%EC%88%98%20%EC%97%86%EB%8A%94%20%EC%9D%B4%EC%9C%A0%EB%8A%94%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F.png)
성공적으로 설치했습니다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 네트워크 매뉴얼사용 가능한 다양한 네트워크 모드와 그 용도에 대한 자세한 내용.