VirtualBox: Como configurar a rede para que tanto o host quanto o convidado possam acessar a Internet e conversar entre si

102

Eu queria saber se alguém poderia me dar um guia simples sobre como configurar a rede virtual no VirtualBox (4.0.2) para que os seguintes cenários funcionem:

  • O host e o convidado podem acessar a Internet
  • O host pode fazer ping no Guest e vice-versa
  • O host pode acessar, por exemplo, um servidor da Web apache em execução no Guest e vice-versa

Tenho andado a mexer nos vários Adaptadores de Rede disponíveis nas definições do meu Guest, mas não consigo descobrir. Alguém que possa me ajudar aqui?

O host está executando o Windows 7 de 32 bits e o convidado está executando o Ubuntu 10.10 de 32 bits.

    
por Svish 21.01.2011 / 14:56

4 respostas

100

Tente isto:

  1. Configure a caixa virtual para usar 2 adaptadores:
    • O primeiro adaptador está definido para NAT (que lhe dará a conexão com a internet).
    • O segundo adaptador está configurado para somente host .
  2. Inicie a máquina virtual e atribua um IP estático ao segundo adaptador no Ubuntu (por exemplo, 192.168.56.56 ). O host do Windows terá 192.168.56.1 como IP para a rede interna ( HostBox Only Network é o nome nas conexões de rede no Windows). O que isso lhe dará é poder acessar o servidor apache no Ubuntu, do windows, indo para 192.168.56.56. Além disso, o Ubuntu terá acesso à Internet, já que o primeiro adaptador (definido para NAT) cuidará disso.
  3. Agora, para tornar a conexão disponível nos dois sentidos (acessando o host do Windows a partir do convidado do ubuntu), ainda há mais uma etapa a ser executada. O Windows adicionará automaticamente a rede somente host do VirtualBox à lista de redes públicas e isso não pode ser alterado. Isso implica que o firewall impedirá o acesso adequado.
  4. Para superar isso e não criar violações de segurança em sua configuração:
    • vá para a seção do firewall do Windows, no painel de controle,
    • clique nas configurações avançadas. Na página que aparece,
    • clique nas regras de entrada (coluna da esquerda) e, em seguida, na nova regra (coluna da direita). Escolha a regra personalizada, defina a regra para permitir todos os programas e qualquer protocolo. Para o escopo, adicione na primeira caixa (endereços IP locais) 192.168.56.1, e na segunda caixa (IP remoto) 192.168.56.56. Clique em próximo, selecione permitir a conexão, em seguida, verifique todos os perfis, em seguida, dê um nome e salve.

É isso aí, agora você tem 2 vias de comunicação, com o apache / qualquer outro serviço disponível, assim como a internet. A etapa final é configurar um compartilhamento. Não use o recurso de pastas compartilhadas no VirtualBox, é bastante buggy especialmente com o Windows 7 (e 64 bits). Em vez disso, use compartilhamentos de samba - rápido e eficiente.

Siga este link para saber como configurar: link

    
por 22.11.2011 / 12:23
26

A melhor maneira de fazer isso é usar um adaptador de ponte no VirtualBox. Na caixa virtual, vá para as configurações da sua máquina - > Rede - > Adaptador 1 e selecione Adaptador em ponte. Isso fará com que você faça parte de sua máquina virtual em sua rede principal.

Se você tiver um servidor dhcp, ele deve fornecer um endereço, etc., para a máquina virtual, o que permitirá que ele se comunique com o resto de seus sistemas e vice-versa.

    
por 21.01.2011 / 15:19
10

Dados os requisitos, eu escolheria um adaptador "em ponte".

    
por 21.01.2011 / 15:18
1

Configure a rede somente host e permita o compartilhamento de conexão com a Internet para essa rede. Desta forma, você terá interface virtual no host que será conectado ao convidado.

    
por 21.01.2011 / 15:00