Disponibiliza o servidor Virtual Box local para outros computadores no sistema operacional host mais amplo

0

Estou executando o VirtualBox no Windows 7, o SO da máquina virtual convidada é o Ubuntu Server e ele está configurado de forma que eu possa acessá-lo a partir da máquina host em 192.168.56.101 .

O IP da máquina host na rede local é 192.168.16.100 .

O que eu quero é que o servidor do Ubuntu Server (Apache e outras coisas) possa ser acessado de outros computadores na rede também. Alguns deles executam o Mac OS, algum Android. O IP para aquele que executa o Mac OS é 192.168.16.102 .

Isso é possível?

    
por elfy 02.03.2015 / 20:02

2 respostas

0

Você diz que os endereços IP do host são assim:

  • SO do host (Windows 7): 192.168.16.100
  • Guest OS (Ubuntu): 192.168.56.101
  • Mac OS: 192.168.16.102

Se o seu sistema operacional convidado estiver configurado para a sub-rede 192.168.56.x , isso seria um adaptador somente para host no Virtual Box. Que é uma ótima configuração, mas não tão boa para o que você está tentando alcançar. A coisa mais simples que você pode tentar é mudar o adaptador do modo somente host para o modo de ponte.

Quando em modo de ponte, o sistema operacional convidado entraria em contato com o roteador da sua rede para que ficasse na sub-rede 192.168.16.x ou na sub-rede da qual sua LAN maior faz parte. Como atribuir um endereço seria sua, mas se o seu roteador faz DHCP, você poderia atribuir um endereço IP reservado (estático via DHCP com base no endereço MAC) para esta máquina do sistema operacional convidado. Ou - de possível - basta ver se você pode atribuir com segurança um endereço IP estático sem muito trabalho ao sistema operacional convidado.

Dito isso, se eu fosse você, preferiria fazer o seguinte: deixar o adaptador somente host como está, mas criar um novo terceiro adaptador de rede no VirtualBox que seria o adaptador em ponte. Dessa forma, seu sistema operacional convidado retém a conexão do adaptador somente host em 192.168.56.101 , mas você ganha um adaptador adicional em ponte que faz parte da sub-rede 192.168.56.x . Dessa forma, para obter o melhor dos dois mundos.

    
por 02.03.2015 / 20:19
1

A maneira mais fácil é definir o adaptador de rede como ponte - isso significa que a VM se conectará diretamente à sub-rede do computador host, no intervalo 192.168.16.x . A partir daí, certifique-se de que você pode fazer ping pelo nome para concluir a configuração.

Para acessá-lo fora de sua rede, você pode agora configurar o encaminhamento de porta - embora isso esteja fora do escopo desta questão em particular.

    
por 02.03.2015 / 20:10