Respostas:
O Windows tem seu "próprio" localhost
, então você precisa "ajudar" a encontrar o Ubuntu.
Na sua máquina virtual, acesse este ip http://10.0.2.2/
e ele deve funcionar. Você pode editar o arquivo host do Windows para localhost
apontar para esse ip, para não precisar se lembrar dele.
Em: C:\Windows\System32\drivers\etc\hosts
Adicionar:
10.0.2.2 localhost
Você pode configurar a máquina virtual para usar uma conexão em ponte. Dessa forma, a máquina virtual terá seu próprio endereço IP e você poderá se conectar à máquina host.
Primeiro, verifique se o processo do servidor da web está em execução. Digite localhost:8080
uma janela do navegador na sua máquina Ubuntu. Se você obtiver a página que esperava, prossiga para a próxima etapa, caso contrário, inicie o processo do servidor da web e tente novamente.
Segundo, verifique se as duas máquinas estão na mesma sub-rede. ou seja, algo como 192.168.x.y/255.255.255.0
e, 192.168.x.z/255.255.25.0
se não, faça os ajustes necessários e continue na próxima etapa.
Terceiro, verifique se um firewall está sendo executado no seu servidor ubuntu. Nesse caso, verifique se a porta desejada está aberta ( 8080
no seu caso). Se você não deseja abrir a porta para acesso público, pode configurar uma regra para aceitar apenas tráfego da sub-rede local.
Editar: Etapa 0. Faça as configurações sugeridas na resposta por @Eeroz
Se você estiver usando o Ubuntu, primeiro desative o firewall.
sudo ufw disable
Agora encontre o seu endereço ipv4 nas configurações do sistema-> Rede e clique na seta do wifi conectado para obter mais informações sobre ele. Lá você encontrará o endereço ipv4 do seu PC. Então você pode usar o host local do seu PC como
Não se esqueça de ativar o firewall depois de concluir seu trabalho.
sudo ufw enable
Felicidades
Se você determinou que é o seu firewall, aconselhamos adicionar esta regra em vez de desativar o firewall:
sudo ufw allow 8080
Quando terminar, você deve executar:
sudo ufw status numbered
encontre os números entre parênteses. Diga que é [ 1]
e [ 3]
:
sudo ufw delete 1 3
Então, se você estiver na caixa virtual, navegará para http://10.0.2.2:8080
se sua rede estiver definida como NAT
. Você pode fazer isso para qualquer porta e funcionará da mesma maneira.
Mesmo que isso seja um trabalho extra, você nunca deve desativar o firewall, mesmo em uma rede segura.