2009-07-20 5 views
10

Tomcat을 통해 웹 사이트를 실행하는 VirtualBox 내부에 우분투 배포판을 실행중인 XP 랩톱이 있습니다. 내가 VM에있을 때 localhost를 사용하여 사이트에 액세스 할 수 있습니다. 8080/호스트 OS에서 게스트 VirtualBox VM의 Tomcat localhost : 8080에 액세스

실제로해야 할 일은 XP에서 VM 로컬 호스트에 액세스하는 것입니다. vm-computer-name : 8080 /이 인식되지 않습니다.

도움을 주시면 감사하겠습니다.

답변

5

게스트 OS의 IP 주소를 가져 와서 액세스하십시오.

+0

이름으로 구별되는 Tomcat이 여러 개인 경우 어떻게합니까? public.mysite.org:8080, admin.mysite.org:8080 등 –

+0

VM에 여러 개의 Tomcat이 실행되고 있습니까? 그렇다면 별도의 포트에서 실행해야합니다. 아니면 당신은 tomcat 구성에 여러 호스트 설정이 있습니까? – Nick

8

호스트 전용 네트워크를 실행하도록 VM을 설정 한 다음 재부팅하거나 네트워킹을 다시 시작하여 DHCP를 업데이트하십시오. 이제 게스트의 IP 주소를 호스트에서 액세스 할 수 있습니다.

브리징 네트워크 모드를 사용할 수도 있지만 호스트가 네트워크에서 연결이 끊어지면 작동하지 않습니다.

+0

완벽한! 고마워요! –

0

VM에서 다음 명령을 입력 한 다음 시도하십시오.

sudo는 iptables에 다음은 새로운 VM과 바람둥이 설치 후 나에게 도움이

1

-F.

게스트 OS의 IP 주소와 tomcat이 시작된 포트 번호를 가져옵니다. , 당신은 여전히하거나 응답을 얻을 수없는 경우 액세스 할 수없는 경우에는 포트/

sudo는 iptables를 시도 - :

IP를 : 그럼 당신은을 통해 액세스 할 수 있습니다 F

이것은 테이블을 비우고 새 매핑을 반영합니다. 이 작업은 한 번만 수행하면됩니다.

관련 문제