Por que minha máquina host não pode se conectar à minha máquina virtual convidada via protocolo HTTP?

3

Instalei com sucesso o CentOS7 como convidado em VirtualBox para mac .

Eu também instalei um Tomcat 7, como mostra a figura abaixo, e posso acessar com êxito o link do Firefox dentro a máquina virtual do CentOS.

No entanto, não consigo acessar o link fora da máquina virtual do centOS (ou seja, não consigo acessar o site do meu host Yosemite navegadores como o Safari ou Firefox).

Aqui estão as minhas configurações de rede do centOS7 na Caixa Virtual:

Com as configurações de rede acima, consigo me conectar à internet dentro da máquina virtual do CentOS. Mas não consigo me conectar à máquina host.

    
por user1068636 16.08.2016 / 22:37

1 resposta

3

Com essas configurações de rede, o servidor da Web não estará em execução na interface localhost da máquina host. Sua máquina host, em essência, tornou-se um roteador por trás do qual a máquina convidada está acessando a rede. Se você olhar para o endereço IP da máquina convidada, provavelmente será algo como 10.10.10.100 . Você pode tentar navegar para (neste exemplo) link na máquina host e, dependendo do seu firewall e configurações de rede, você deve chegar ao seu servidor da Web.

A melhor solução é alterar as configurações de rede da máquina convidada para usar o modo em ponte, para que o endereço IP da máquina convidada e da máquina host seja o mesmo. Nesse momento, você poderá navegar até o link .

O Manual de Rede do VirtualBox tem mais detalhes sobre os diferentes modos de rede disponíveis e o que eles fazem.

    
por 16.08.2016 / 22:59