Não é possível acessar a rede somente host do VirtualBox a partir do host do Windows

10

Eu tenho dois vms em execução em um host do Windows, cada um com uma rede somente host e ips na faixa 192.168.56.XXX. Um deles está executando o apache e exibindo algum conteúdo que eu quero acessar do meu host do Windows.

No entanto, o host do Windows não pode acessar o servidor apache. O servidor está sendo executado em 192.168.56.103. O ipconfig do windows diz que é ip para a interface do Virtual Box é 169.254.143.37. Tentei adicionar rota ao tráfego da rota 192.168.56.XX, mas tudo o que tentei não funcionou e provavelmente estava usando errado.

Alguma idéia de como fazer isso funcionar?


fonte

Respostas:

5

Se você deseja se comunicar com suas VMs com IP 192.168.56.XXX, precisará da interface do Virtual Box do host para ter um IP no mesmo intervalo. Sua interface não (169.254).

Em uma nova instalação do VBox 3.1.8, ele cria uma nova interface denominada "Rede Somente para Host do VirtualBox" com um endereço IP estático de: 192.168.56.1/24.

Sua interface provavelmente está mal configurada para usar o DHCP. Altere-o para usar 192.168.56.1 com máscara de rede 255.255.255.0 e ele deve funcionar.

Christophe Drevet-Droguet
fonte
1

Suas VMs estão recebendo IPs como 169. * porque seus clientes DHCP não estão encontrando um servidor DHCP para conceder-lhes uma concessão. Portanto, o IP do host e os IPs das VMs não são acessíveis um ao outro. Uma rota estática realmente não resolverá isso. Você precisa descobrir por que as VMs não estão recebendo uma concessão de IP ou pode tentar configurar manualmente os endereços IP para a mesma Classe C privada (192.168.56. *) Em que seu host está.

Jay
fonte
1

Consegui corrigir isso, fornecendo ao meu servidor um endereço estático de 192.168.56.11. Em seguida, consegui executar ping no meu sistema operacional convidado a partir do host. Também adicionei uma entrada de arquivo host na minha máquina host para facilitar o acesso.

Ainda não consigo fazer o ping do host do convidado ... não sei por quê.

Kit Menke
fonte
1

tente isto:

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, não foi possível usar o script do PowerShell. Eu precisava criar a chave * NdisDeviceType via Regedit

user167895
fonte
1
Bem-vindo à falha do servidor! Geralmente, gostamos de respostas no site para poder se manter por conta própria - os links são ótimos, mas se esse link quebrar, a resposta deve ter informações suficientes para continuar sendo útil. Considere editar sua resposta para incluir mais detalhes. Veja o FAQ para mais informações.
Slm
0

Você definiu o gateway padrão correto na sua VM? Como é a tabela de roteamento no host e no convidado?

Tom Newton
fonte
0

Depois de encontrar, instalar e iniciar o adaptador somente para host no host do Windows, se você ainda não conseguir se conectar às VMs, tente desativar o firewall do Windows para esse adaptador.

Se isso funcionar, você pode deixar dessa maneira ou usar o Windows Firewall-fu para abrir as portas e outras coisas corretas.


fonte
0

169.254 = Nenhum servidor DHCP encontrado. Pode haver um não ou um problema de firewall. Dependendo do seu sistema operacional, também seria aconselhável verificar suas regras de firewall. O Windows 7 é bastante paranóico!

JamesK
fonte
0

Se você não pode executar ping no host da VM, tentou desativar o firewall no host? talvez esteja filtrando a solicitação ICMP. Desligue o firewall como teste, se o ping estiver bom, verifique a configuração do firewall que filtra a solicitação ICMP.

Muhammad Panji
fonte
0

Corri para esse problema e verificou-se que a VBox simplesmente não conseguiu obter um IP para o meu convidado do Mac, pois não é um membro do nosso domínio. Simplesmente verifiquei se o adaptador host e a VM convidada estavam configurados para a mesma sub-rede e, em seguida, defina manualmente o IP da VM convidada para corresponder à parte de rede do adaptador:

Adaptador de rede somente host do Windows (host): - Sub-rede: 255.255.255.0 - Endereço IPv4: 192.168.56.1

Configuração de rede da VM do Mac (convidado): - Sub-rede: 255.255.255.0 - Endereço IPv4: 192.168.56.2

Voila! Meu aviso "IP auto-atribuído" foi embora e eu pude executar o ping do Host <=> Guest ...

Espero que isso ajude alguém!

derekmx271
fonte
0

Se você estiver usando o Windows, vá para Configurações do firewall e permita a passagem de todos os executáveis ​​da Caixa Virtual. Este faz o truque.

[root @ sala de aula ansible] # ping 192.168.56.1 PING 192.168.56.1 (192.168.56.1) 56 (84) bytes de dados. 64 bytes de 192.168.56.1: icmp_seq = 1 ttl = 128 tempo = 0.288 ms 64 bytes de 192.168.56.1: icmp_seq = 2 ttl = 128 tempo = 0.473 ms 64 bytes de 192.168.56.1: icmp_seq = 3 ttl = 128 tempo = 0.357 Senhora

user460164
fonte
0

Eu tive o mesmo problema e usei uma combinação da resposta fornecida por Christophe Drevet-Droguet e o texto citado abaixo (que encontrei no seguinte link: https://www.vmware.com/support/ws4/doc/network_configure_ws .html )

Embora VMnet0, VMnet1 e VMnet8 estejam disponíveis na lista de adaptadores de rede, eles normalmente são usados ​​para configurações em ponte, somente host e NAT, respectivamente.

Eu estava usando o NAT nas configurações de rede da minha VM convidada e, portanto, corrigi o IP e a sub-rede nas propriedades do VMware Network Adapter VMnet8 no Windows 10. E então funcionou.

Pradeep Anchan
fonte
0

Você pode usar o NAT e definir o encaminhamento de porta. no encaminhamento de porta, adicione nova regra HTTP, TCP, 127.0.0.1, 8888, 192.168.56.103, 80

Execute o virtualbox do que use o navegador http://127.0.0.1:8888

deya tri
fonte