2013-09-25 3 views
3

Macbook air를 사용하고 있으며 OS는 OS X 10.8.5이며 가상 박스가 설치된 win7입니다. 그리고 win7 가상 박스에서 웹 애플리케이션을 개발 중일 때 가상 호스트 포트 을 호스트 포트에 포워딩하고 싶습니다. 그래서 나는 호스트에서 앱을 테스트 할 수 있었고 동일한 와이파이를 사용하는 휴대폰 을 테스트 할 수 있었다.Portforwarding : Virtualbox NAT 연결 (게스트와 호스트)

enter image description here

우선 호스트와 게스트의 IP를 입력하지 않았고 내가 "ipconfig를"을 "은 ifconfig"를 작성하여 게스트의 IP와 호스트의 IP를 알아 냈 포트 값 8000 을 넣어.

는 고객의 서버를 실행 한 후, 나는

http://[guest IP, 아래와 같이 호스트 브라우저에 웹 주소를 썼다 : 8000/

그러나 고객의 웹 페이지를로드 할 수 없습니다.

무엇이 문제입니까?

그리고 또한 내가

내가 그것을 어떻게 할 수있는 휴대 전화에 버추얼의 웹 응용 프로그램을로드하려면?

조금 바보가 되긴하지만 충고를하는 것이 좋을 것입니다. 난 당신이 그런 식으로 일을 권하고 싶지 않다 사전 :

답변

0

에서

덕분에, 당신은 그것을 훨씬 쉬울 것, 바로 OSX에서 웹 응용 프로그램을 개발할 수 있습니다.

하지만 그렇게해야하는 경우. 네트워크 구성은 NAT 때문에 먼저, 당신의 VM의 뜻이 같은 사설 IP를 가지고 : 10.0.2.15, 당신은 액세스 포트에 전달해야합니다, 그것은 추천했습니다 : 위의 이미지에서

enter image description here

, 나는 전달 포트 2022에서 22, 2080에서 80 (웹 서버) 웹이 동일한 포트 80에서 실행 중이며 웹에 액세스 할 수있는 URL은 다음과 같습니다. 127.0.0.1:2080

BTW for 나 포트 포워딩을 통해 일하고 싶지 않아, "호스트 전용"을 사용하여 내 VM을 구성하는 것을 선호합니다. 그런 식으로 192.168.x.x와 같은 IP를 가질 수 있으며 포트 전달을 잊어 버릴 수 있습니다. 여기에서 더 읽을 수 있습니다 : https://www.virtualbox.org/manual/ch06.html#network_hostonly

희망이 있습니다.