Como eu acesso um servidor web em uma virtualbox da máquina host?

22

Eu tenho uma máquina windows Vista em que o VirtualBox está rodando o Ubuntu.

No Ubuntu, estou executando um servidor da Web no endereço link

Como acesso esse endereço da minha máquina host (a caixa do Windows)?

    
por Argh 28.04.2010 / 19:56

4 respostas

21

Você pode alterar o modo de rede de convidado de NAT para Bridged. Apenas feche seu guest do Ubuntu, vá para a página Settings no VirtualBox, selecione a categoria Network e altere a caixa de listagem Attached to do NAT para o Bridged Mode.

Editar:

Após seguir as etapas acima, reinicie o Ubuntu e o IP alocado será mostrado na tela de boas-vindas após o carregamento. Ou seja, na mensagem de boas vindas, deve ser dito algo como:

IP address for eth0: 192.168.1.3

Use esse endereço na barra do navegador da máquina host, seguido pela porta que você está usando. Se for algo diferente da porta 80. Ou seja, se você configurá-lo para usar a porta 666, o endereço será 192.168.1.3:666

Outra maneira de encontrar o IP é conectar-se ao servidor HTTP embutido em seu roteador e procurar nas configurações da LAN. Todas as máquinas da rede devem ser listadas pelo nome do host e pelo IP. No meu roteador mais outros que eu tive, você pode fazer isso digitando 192.168.1.1 na barra de endereços. se isso falhar, tente o mesmo endereço na porta 81. Se isso falhar, LEIA O MANUAL.

    
por 29.04.2010 / 00:04
7

Depende de como você configura a rede no sistema operacional convidado do Ubuntu. Se você configurá-lo para usar o NAT e tiver um servidor DHCP em execução na sua rede, basta executar isso:

ifconfig | grep inet

na caixa do Ubuntu - você verá o endereço IP atribuído ao convidado do Ubuntu.

Exemplo:

#ifconfig | grep inet
  inet addr:10.0.0.2  Bcast:10.255.255.255  Mask:255.255.255.0
  inet addr:127.0.0.1  Mask:255.0.0.0

Depois, clique no link link

    
por 28.04.2010 / 20:02
4

Sua caixa do Windows e a caixa do Ubuntu (sejam elas físicas ou virtuais não importam realmente neste caso) precisam ter um endereço IP na mesma sub-rede, de modo que possam se comunicar entre si via TCP / IP. Você pode atribuir um endereço adicional a cada sistema operacional usando uma das sub-redes IP privadas (consulte RFC 1918 ). Depois que ambos tiverem um endereço na mesma sub-rede, configure o servidor da Web para ouvir o que você forneceu ao Ubuntu e, em seguida, use esse IP no navegador dentro do Windows para carregá-lo.

O IP que você configurou agora, 127.0.0.1, é o endereço de loopback para a interface de rede local. Você nunca usaria esse endereço para acessar algo em um sistema diferente, apenas para se referir ao mesmo sistema em que está. Ao usar um sistema virtual, trate-o exatamente como faria com um computador separado do ponto de vista da rede.

    
por 28.04.2010 / 21:15
2

Para resolver seu problema, sugiro que você adicione um novo adaptador de rede e configure-o como adaptador somente para host .

Agora você executa a instância da caixa virtual e, em seguida, o que fsckin sugeriu para ver o que é o ip da nova rede .

Dessa forma, você tem uma sub-rede com seu computador e sua máquina virtual.

    
por 29.04.2010 / 00:27