Acessando o servidor guest.js do Ubuntu guest (VirtualBox) a partir do host do Windows

3

Estou tentando configurar um servidor node.js no meu sistema operacional Ubuntu, rodando no VirtualBox.

Um simples servidor HTTP "Hello World" funciona bem se eu tentar acessá-lo de um navegador na imagem do Ubuntu, mas estou com dificuldades para abrir a página em um navegador no sistema operacional host, que é o Windows 7.

Estou usando a configuração "Bridged Adapter" no VirtualBox e estou recebendo um 192 ... endereço IP local para a máquina convidada.

O servidor escuta na porta 8124, então eu encaminhei essa porta (TCP e UDP) nas configurações do meu roteador.

Quando tento abrir o [endereço IP do Ubuntu]: 8124 no meu navegador, recebo uma mensagem 'não foi possível conectar'. Como mencionei antes, "localhost: 8124" em um navegador Ubuntu mostra a página "Hello World" que eu quero.

Qualquer ajuda sobre esta questão seria muito apreciada.

    
por funseiki 14.07.2012 / 22:31

2 respostas

0

Você também precisa abrir o Port no seu sistema convidado. Eu tive um erro semelhante no meu sistema e também defini as regras do firewall depois que foi repentinamente

    
por 14.07.2012 / 22:35
5

Pode ser tarde demais, mas descobri uma maneira de alcançá-lo em etapas muito simples.

  • In Network settings of Guest OS, use Bridged Adapter.
  • Run Node.js server with IP 0.0.0.0 instead of 127.0.0.1 .

As configurações acima funcionam e eu posso acessar o servidor de outra máquina nas mesmas redes também.

    
por 23.02.2014 / 20:15