내 설정은 다음과 같습니다.
- Host: Windows XP
- Guest: Ubuntu 10.04
- Networking: NAT
게스트에서 Apache 웹 서버를 설정하고 있지만 Windows 시스템 에서이 작업을 수행 할 수 있기를 원합니다.
- go to the browser, type http://localhost:8000
또한 네트워킹을 브리지로 변경하려고 시도했으며 새 IP를 얻었습니다. 그러나 http : // : 8000을 시도하면 연결할 수 없다고 말합니다.
답변
네트워크 통신 호스트-> 게스트
게스트에 연결하고 IP 주소를 찾으십시오.
ifconfig
결과 예 (ip 주소는 10.0.2.15 임) :
eth0 Link encap:Ethernet HWaddr 08:00:27:AE:36:99
inet addr:10.0.2.15 Bcast:10.0.2.255 Mask:255.255.255.0
Vbox 인스턴스 창-> 메뉴-> 네트워크 어댑터로 이동하십시오.
- 어댑터는 NAT 여야합니다
- “포트 포워딩”을 클릭하십시오
- 새 레코드 삽입 (+ 아이콘)
- 호스트 IP의 경우 127.0.0.1을 입력하고 게스트 IP 주소의 경우 이전에서 가져 왔습니다. 단계 (내 경우에는 10.0.2.15)
- 귀하의 경우 포트는 8000입니다-둘 다 넣습니다. 그러나 원하는 경우 호스트 포트를 변경할 수 있습니다
호스트 시스템으로 이동하여 브라우저에서 시도하십시오.
http://127.0.0.1:8000
또는 네트워크 IP 주소 (ipconfig를 실행하여 호스트 시스템에서 찾으십시오).
네트워크 통신 게스트-> 호스트
이 경우 포트 전달이 필요하지 않으며 통신은 LAN을 통해 호스트로 다시 전달됩니다.
호스트 컴퓨터에서-네트워크 IP 주소를 찾으십시오.
ipconfig
결과 예 :
IP Address. . . . . . . . . . . . : 192.168.5.1
게스트 컴퓨터에서 호스트와 직접 통신 할 수 있습니다 (예 : ping으로 호스트 확인).
# ping 192.168.5.1
PING 192.168.5.1 (192.168.5.1) 56(84) bytes of data.
64 bytes from 192.168.5.1: icmp_seq=1 ttl=128 time=2.30 ms
...
답변
그건 불가능하다. localhost
항상 로컬 운영 체제 의 루프백 장치로 기본 설정됩니다 .
가상 머신은 자체 운영 체제를 실행하므로 외부에서 액세스 할 수없는 자체 루프백 장치가 있습니다.
예를 들어 브라우저에서 액세스하려면 로컬 IP를 사용하여 연결하십시오.
http://192.168.180.1:8000
이것은 단지 예일 뿐이며 ifconfig
게스트 운영 체제의 쉘에서 명령을 실행하여 실제 IP를 찾을 수 있습니다 .