Windows 호스트에서 VirtualBox 호스트 전용 네트워크에 액세스 할 수 없습니다


10

Windows 호스트에서 각각 호스트 전용 네트워크와 192.168.56.XXX 범위의 ips가있는 두 개의 vms가 실행 중입니다. 그들 중 하나는 아파치를 실행하고 있으며 Windows 호스트에서 액세스하려는 일부 컨텐츠를 제공합니다.

그러나 Windows 호스트는 아파치 서버에 전혀 액세스 할 수 없습니다. 서버가 192.168.56.103에서 실행 중입니다. Windows의 ipconfig는 Virtual Box 인터페이스의 ip가 169.254.143.37이라고 말합니다. 192.168.56.XX 트래픽에 route add를 시도했지만 시도한 모든 것이 작동하지 않아서 잘못 사용했을 수 있습니다.

이 작업을 수행하는 방법에 대한 아이디어가 있습니까?

답변:


5

192.168.56.XXX IP를 사용하여 VM과 통신하려면 동일한 범위의 IP를 가진 호스트 가상 상자 인터페이스가 필요합니다. 인터페이스가 (169.254) 없습니다.

VBox 3.1.8을 새로 설치하면 고정 IP 주소가 192.168.56.1/24 인 "VirtualBox Host-Only Network"라는 새 인터페이스가 생성됩니다.

인터페이스가 DHCP를 사용하도록 잘못 구성되었을 가능성이 높습니다. 255.255.255.0 넷 마스크와 함께 192.168.56.1을 사용하도록 변경하면 작동합니다.


1

DHCP 클라이언트가 DHCP 서버를 찾지 못해 임대를 제공하지 않기 때문에 VM에 169. *와 같은 IP가 제공됩니다. 따라서 호스트의 IP와 VM의 IP에 서로 액세스 할 수 없습니다. 정적 경로는 실제로이 문제를 해결하지 못합니다. VM이 IP 임대를받지 못하는 이유를 파악해야하거나 호스트가있는 동일한 개인 클래스 C (192.168.56. *)로 IP 주소를 수동으로 설정하려고 시도 할 수 있습니다.


1

서버에 고정 주소를 제공하여이 문제를 해결할 수있었습니다 192.168.56.11. 그런 다음 호스트에서 게스트 OS를 핑할 수있었습니다. 또한 호스트 컴퓨터에 더 쉽게 액세스 할 수 있도록 호스트 파일 항목을 추가했습니다.

여전히 게스트로부터 호스트를 ping 할 수 없습니다. 이유가 확실하지 않습니다.


1

이 시도:

http://brianreiter.org/2010/09/18/fix-virtualbox-host-only-network-adapter-creates-a-virtual-public-network-connection-that-causes-windows-to-disable-services/

BTW, powershell 스크립트를 사용할 수 없습니다. Regedit를 통해 * NdisDeviceType 키를 만들어야했습니다.


1
서버 결함에 오신 것을 환영합니다! 일반적으로 우리는 사이트에서 스스로 답변을 얻을 수있는 답변을 좋아합니다. 자세한 내용을 포함하려면 답변을 수정하십시오. 자세한 내용은 FAQ 를 참조하십시오.
slm

0

VM에서 올바른 기본 게이트웨이를 설정 했습니까? 호스트 및 게스트에서 라우팅 테이블은 어떤 모양입니까?


0

찾은 후에 Windows 호스트에서 호스트 전용 어댑터를 설치하고 시작한 후에도 여전히 VM에 연결할 수 없으면 해당 어댑터의 Windows 방화벽을 끄십시오.

그래도 문제가 해결되지 않으면 Windows 방화벽을 사용하여 올바른 포트와 항목을 열 수 있습니다.


0

169.254 = DHCP 서버가 없습니다. 방화벽이 있거나 방화벽 문제가있을 수 있습니다. 운영 체제에 따라 방화벽 규칙을 확인하는 것이 좋습니다. Windows 7은 편집증입니다!


0

VM에서 호스트를 Ping 할 수없는 경우 호스트에서 방화벽을 끄려고합니까? 아마도 ICMP 요청을 필터링하고있을 것입니다. 테스트로 방화벽을 끄십시오. ping이 정상이면 ICMP 요청을 필터링하는 방화벽 구성을 확인해야합니다.


0

이 문제가 발생하여 VBox는 도메인의 구성원이 아니기 때문에 Mac 게스트의 IP를 얻을 수 없었습니다. 호스트 어댑터와 게스트 VM이 동일한 서브넷으로 설정되어 있는지 확인한 다음 어댑터의 네트워크 부분과 일치하도록 게스트 VM의 IP를 수동으로 설정했습니다.

Windows (호스트) 호스트 전용 네트워크 어댑터 :-서브넷 : 255.255.255.0-IPv4 주소 : 192.168.56.1

Mac (게스트) VM 네트워크 구성 :-서브넷 : 255.255.255.0-IPv4 주소 : 192.168.56.2

짜잔! "자체 할당 IP"경고가 사라지고 호스트 <=> 게스트를 핑할 수 있습니다 ...

이것이 누군가를 돕기를 바랍니다!


0

Windows를 사용하는 경우 방화벽 설정으로 이동하여 모든 Virtual Box 실행 파일이 통과하도록 허용하십시오. 이것은 트릭을 수행합니다.

[root @ classroom ansible] # ping 192.168.56.1 PING 192.168.56.1 (192.168.56.1) 56 (84) 바이트의 데이터. 192.168.56.1에서 64 바이트 : icmp_seq = 1 ttl = 128 time = 0.238ms 192.168.56.1에서 64 바이트 : icmp_seq = 2 ttl = 128 time = 0.473ms 192.168.56.1에서 64 바이트 : icmp_seq = 3 ttl = 128 time = 0.357 ms


0

나는 같은 문제가 있었고 Christophe Drevet-Droguet가 제공 한 답변과 아래 인용 된 텍스트 조합을 사용했습니다 ( https://www.vmware.com/support/ws4/doc/network_configure_ws .html )

VMnet0, VMnet1 및 VMnet8은 네트워크 어댑터 목록에서 사용할 수 있지만 일반적으로 브리지, 호스트 전용 및 NAT 구성에 각각 사용됩니다.

게스트 VM의 네트워크 설정에서 NAT를 사용하고 있었기 때문에 Windows 10의 VMware 네트워크 어댑터 VMnet8 속성에서 IP 및 서브넷을 수정했습니다.


0

NAT 및 포트 포워딩 설정을 사용할 수 있습니다. 포트 전달에서 새 규칙 HTTP, TCP, 127.0.0.1, 8888, 192.168.56.103, 80 추가

브라우저를 사용하는 것보다 가상 상자를 실행하십시오. http://127.0.0.1:8888

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.