Como acessar o localhost: 8080 rodando no ubuntu do windows rodando em virtual box?

23

Eu tenho o endereço IP para a máquina Ubuntu, e eu quero acessar o aplicativo em execução no localhost no Ubuntu a partir da minha caixa de janelas virtual. Existe uma forma de fazer isso? Digitando o [endereço inet]: 8080 não funciona.

    
por J Bham 16.05.2013 / 00:25

5 respostas

24

O Windows tem seu "próprio" localhost , então você tem que "ajudar" a encontrar o Ubuntu.

Na sua máquina virtual, vá para este ip http://10.0.2.2/ e ele deve funcionar. Você pode editar o arquivo do host do Windows para fazer localhost apontar para esse ip, para que você não precise se lembrar dele.

Em: C:\Windows\System32\drivers\etc\hosts

Adicionar:

10.0.2.2 localhost
    
por Cmorales 16.05.2013 / 00:54
5

Você pode definir a máquina virtual para usar uma conexão em ponte. Dessa forma, a máquina virtual obterá seu próprio endereço IP e você poderá se conectar à máquina host.

  1. Clique com o botão direito do mouse na máquina host (enquanto não estiver em execução)
  2. Escolha ' Configurações '
  3. Escolha ' Rede '
  4. Na guia ' Adaptador 1 ', defina ' Anexado a ' a ' Adaptador em ponte '.
por Eeroz 16.05.2013 / 00:40
4

Primeiro, verifique se o processo do servidor da web está sendo executado. Digite localhost:8080 em uma janela do navegador na sua máquina Ubuntu. Se você receber a página que esperava, vá para a próxima etapa, caso contrário, inicie o processo do servidor da Web e tente novamente.

Em segundo lugar, certifique-se de que ambas as máquinas estejam 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 . Caso contrário, faça os ajustes necessários e prossiga para a próxima etapa.

Em terceiro lugar, verifique se um firewall está sendo executado em seu servidor Ubuntu. Em caso afirmativo, verifique se a porta desejada está aberta ( 8080 no seu caso). Se você não quiser abrir a porta para acesso público, poderá configurar uma regra para aceitar somente o tráfego da sub-rede local.

Edit: Passo 0. Faça as configurações sugeridas na resposta por @Eeroz

    
por hmayag 16.05.2013 / 00:45
1

Se você estiver usando o Ubuntu, primeiro terá que desabilitar o seu firewall.

sudo ufw disable

Agora encontre seu endereço ipv4 nas configurações do sistema- > Rede e clique na seta de wi-fi conectado para obter mais informações sobre ele. Lá você encontrará o endereço ipv4 do seu pc. Então você pode usar o localhost do seu pc como

% bl0ck_qu0te%

Não se esqueça de ativar o firewall depois de concluir seu trabalho.Use -

sudo ufw enable

Felicidades

    
por Vaibhav Grover 08.05.2017 / 06:28
0

Se você determinou que é o seu firewall, aconselho adicionar essa regra em vez de desabilitar o firewall:

sudo ufw allow 8080

Quando terminar, execute:

sudo ufw status numbered

encontre os números entre parênteses. Diga que é [ 1] e [ 3] :

sudo ufw delete 1 3

Em seguida, se você estiver na caixa virtual, navegará até 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.

Embora seja um trabalho extra, você nunca deve desabilitar seu firewall, mesmo em uma rede segura.

    
por David Kamer 06.10.2018 / 02:45