호스트에서 Apache (VirtualBox 게스트)에 어떻게 액세스 할 수 있습니까? Ubuntu VM에

Ubuntu VM에 Apache를 설치했습니다. 게스트로 이동하여 Firefox를로드하면 localhost를 탐색 할 때 Apache가 제대로 작동하고 있음을 알 수 있습니다.

호스트를 통해 동일한 페이지에 액세스하고 싶습니다. 손님의 IP 주소를 사용해 보았지만 아무것도 나타나지 않습니다.

이상적으로 http://guestserver.com는 게스트에서 Apache 서버 를 요청하도록 Windows 7 (호스트)을 설정하고 싶습니다 . 어떻게해야합니까?



답변

실제 네트워크에 VM에 도달 할 수있는 다른 시스템이 필요하거나 VM에 인터넷 액세스가 필요한 경우 브리지 된 네트워킹을 사용하십시오. 그렇지 않으면 호스트 전용 네트워킹을 고수하십시오.

  1. VM을 중지하고 VirtualBox (OSE) 관리자 에서 해당 설정을 엽니 다.
  2. 네트워크 탭으로 이동
  3. 원하는 네트워크 모드를 선택하십시오 (브릿지 네트워킹 또는 호스트 전용) (아래 예에서는 호스트 전용을 사용하고 있습니다)

    브리지 된 네트워킹을 사용하려면 Name 에서 올바른 네트워크 어댑터를 선택해야합니다 . 유선 연결의 경우와 같은 이름을 선택합니다 eth0. 무선 연결은 일반적으로 이름이 지정됩니다 wlan0(번호는 다를 수 있음)

  4. 설정 저장
  5. 우분투 VM 시작
  6. 설치되면 다음을 실행하여 IP 주소를 수집 할 수 있습니다.

    ifconfig | grep addr
    

    아래 출력에는 192.168.56.101Win7 호스트 시스템에서 VM에 액세스하는 데 사용할 수있는 IP 주소가 있습니다.

    eth0  Link encap:Ethernet  HWaddr 08:00:27:70:27:fe
          inet addr:192.168.56.101  Bcast:192.168.56.255  Mask:255.255.255.0
          inet6 addr: fe80::a00:27ff:fe7b:25fe/64 Scope:Link
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
    
  7. Windows 호스트 시스템에서 C:\Windows\System32\drivers\etc\hosts관리자로 편집 하고 라인을 추가하십시오.

    192.168.56.101   guestserver.com
    

    Ubuntu 호스트 시스템 인 경우 다음을 /etc/hosts사용하여 편집하십시오.sudo nano /etc/hosts

  8. 이익!

답변

제 경우에는 호스트 PC에 고정 IP를 할당하는 라우터가 있습니다.

  1. 네트워크 어댑터를 브리지로 설정하십시오.

    설정> 네트워크> 어댑터 1 ( 네트워크 어댑터 활성화 )> 연결 대상 : ( 브리지 어댑터 )> 확인

  2. 가상 머신 시작> 로그인

  3. VirtualMachine의 IP를 동적에서 정적으로 변경

    sudo nano / etc / network / 인터페이스

  4. 기본 네트워크 인터페이스에서 dhcp라는 단어를 static으로 변경하고 새 고정 IP를 입력하거나 줄을 주석으로 묶고 새 것을 추가하십시오.

:

#iface eth0 inet dhcp
iface eth0 inet static
        address 192.168.10.110
        netmask 255.255.255.0
        gateway 192.168.10.1
        network 192.168.10.0
        broadcast 192.168.10.255

내 라우터가 xxx.xxx에서 작동하고 있습니다. 10 .x와 당신은 xxx.xxx에있을 수 있습니다. 0 .x 또는 xxx.xxx. 1 .x 또는 다른 것.

그렇게 한 후에는 호스트와 게스트 컴퓨터 모두에 인터넷 연결을 설정하고 웹 브라우저에 고정 IP를 입력하여 아파치 서버를 확인할 수 있습니다.


답변

어댑터를 브리지 또는 호스트 전용 네트워크 어댑터로 설정하는 대신 포트가 tcp 및 udp 연결로 설정되어 있지 않은 방화벽 / 기타 포트에서 포트 전달을 시도 할 수 있습니다.


답변

수락 된 답변이 작동하지 않았습니다 (우분투 12.04 LTS 내부에 virutalbox를 설치하고 가상 상자 내부에 우분투 14.04 LTS 서버를 설치했습니다). 방금 Adapter1과 Adapter2에 대한 네트워크 설정을 바 꾸었습니다. 즉, “bridgeed networing”에 대해 Adapter1을 설정하고 “NAT”에 대해 Adapter2를 설정하면 작동하기 시작했습니다.


답변

특정 포트 만 필요한 경우 (Jetty 또는 Tomcat과 같은 웹 응용 프로그램을 실행하는 경우) 다음을 수행하십시오.

설정-> 네트워크-> 어댑터 중 하나를 NAT로 설정-> ‘포트 전달’을 누르십시오-> 관련 호스트 및 게스트 포트를 설정하십시오.

저장하면 로컬 컴퓨터에서 localhost : hostport로 이동하면 가상 상자 관련 포트로 리디렉션되고 완료됩니다.


답변

ip를 통해 연결할 수 없다면 기본 아파치 설치에서 dns 이름으로 성공하지 못할 것입니다.

가상 호스트의 네트워크 설정을 확인하십시오. 항상 네트워크에 연결하여 전체 네트워크에서 액세스 할 수 있습니다.


답변

브리지 모드에서 호스트가 고정 IP 주소를 사용하는 경우 호스트 IP와 동일한 범위에서 게스트 IP를 수동으로 구성해야합니다. 그렇지 않으면 게스트에 유효한 IP 주소가 자동으로 할당되지 않습니다. HTH.