Como compartilhar o acesso à Internet entre o Ubuntu e o Windows guests OS no VirtualBox?

3

Usando o VirtualBox.

Existem duas máquinas virtuais, o Ubuntu 10.04 e o Windows 7.

No Ubuntu:

Existem duas interfaces ethernet.

  • Interface de ponte (eth0) que pode acessar a internet. O ping www.google.com funciona bem.
  • Interface NAT (eth1) configurada como Rede Interna que possui o ip 10.0.0.101, a máscara de rede 255.255.255.0 e o gateway 10.0.0.1 que podem executar o ping do Windows 7 em 10.0.0.102.

No Windows

  • Uma interface que tem o ip 10.0.0.102 e pode pingar o Linux em 10.0.0.101, mas não pode fazer o ping em www.google.com.

Então, como posso configurar o Windows para ter acesso à Internet usando minha máquina Linux?

    
por GarouDan 08.10.2011 / 18:01

1 resposta

3

Ok, funciona assim, quando você está dentro do ambiente virtual, esqueça o VirtualBox. Supondo que você tenha a seguinte configuração, tudo deve funcionar:

PRINCIPAL HOST (Aquele em que você está executando o VirtualBox com ambos os palpites) - Deve ter um acesso à Internet. Não importa se através de um proxy, dentro de uma intranet ou uma conexão normal com o seu ISP. Deve ter acesso à internet.

VIRTUALBOX - HOST VIRTUAL (UBUNTU) - Deve ter uma conexão de rede com seu MAIN HOST que fornece internet e uma conexão de rede (chamada por padrão de rede interna) que usaremos para compartilhar a conexão . Deve-se notar que depois de terminar toda a explicação de compartilhamento, isso também pode funcionar se o HOST for o Windows.

VIRTUALBOX - VIRTUAL GUEST (WINDOWS) - Deve ter uma conexão de rede com a "Rede Interna".

Com toda essa configuração dessa maneira específica, você pode fazer o seguinte:

VIRTUAL HOST (Ubuntu)

  1. No seu Ubuntu 10.04 vá para Indicador de Conexão no Painel (Applet Network Manager)
  2. Vá para Editar conexões.
  3. Selecione sua interface de REDE INTERNO (desde que você verá 2, exemplo eth0 e eth1. Um deles é o interno que se conecta ao resto dos convidados virtuais e o outro se conecta ao seu MAIN HOST) e o abre.
  4. Vá para Configurações IPv4 e, no campo Método, selecione "Compartilhado com outros computadores".
  5. Inscreva-se e você terminou com o VIRTUAL HOST (Ubuntu). Agora para o VIRTUAL GUEST (Windows).

NOTA - Algumas pessoas podem sugerir um iptables um pouco mais complicado, mascarar os comandos do console. Não há necessidade disso desde (eu acho) Ubuntu 9.04 ou superior. Desde que o Network Manager se atualizou há vários anos, tudo, desde Modem, celulares e conexões wi-fi compartilhadas, foi mais fácil do que nunca.

CONVIDADO VIRTUAL (Windows)

Vá para o "Network Manager" no Windows e selecione a única conexão que você tem. Vá para o Protocolo TCP Ipv4 e verifique se ele tem o IP definido como Dinâmico / Automático. Agora deve ver a conexão da caixa do Ubuntu. Se, em qualquer caso, não funcionar, desde que você tenha o Windows 7, que inclui uma maneira muito bacana de verificar se há acesso à Internet, você deve executar essa ferramenta no gerenciador de rede do Windows e procurar pela Internet. Da mesma maneira eu fiz cerca de 50 configurações para o Windows XP, Windows Vista e Windows 7. A maioria dos quais são para o Windows 7. Então, eu poderia estar saindo de um membro aqui, mas para 50 testes tenho certeza que isso funcionará ^^ .

NOTA - Na verdade, não há necessidade de um servidor DHCP como no servidor Ubuntu para compartilhar. Também não há necessidade de um servidor DNS no Windows. A configuração padrão que vem no Ubuntu e Windows pode lidar com uma tarefa simples como esta. A coisa a ser lembrada aqui é que, quando dentro do ambiente virtual, basta esquecer o host. Imagine-se em uma festa de lan com 2 PCs, dos quais um tem uma conexão com a internet e outra conexão com a lan e o outro PC quer que a internet seja compartilhada. Eliminar a associação entre o local virtual e o local real (MAIN HOST) ajuda a resolver vários problemas de rede.

NOTA 2 - Adicional você PRECISA (Deixe-me reformular isso, VOCÊ REALMENTE REALMENTE !!! NECESSIDADE) para usar a versão do VirtualBox e a extensão do Virtualbox para ter tudo funcionando como deveria. A versão mais recente até este momento que é a versão 4.1.4 que veio em 3 de outubro tem muitos problemas resolvidos e desde a versão 4.1.2 eu posso atestar que os problemas horríveis sobre movimento aleatório do mouse e compartilhamento de pastas virtuais se foram.

A versão mais recente pode ser encontrada aqui: link

E a extensão para o mais recente aqui: link

Por que estou fazendo tanto barulho ao usar o Virtualbox do site e não um PPA ou a versão OSE? Porque o primeiro Virtualbox irá adicionar depois de instalar o pacote (Basta clicar duas vezes depois de baixá-lo) o ppa ou repo para obter as atualizações mais recentes. Segundo, o OSE tem muitos recursos a menos do que o da página da web (essa diferença começou quando a innotek era a empresa principal e naqueles dias o OSE e o virtualbox normal eram os mesmos). Agora a caixa virtual da página principal tem muito mais coisas. Também muitos PPA estão obsoletos ou não são atualizados tão rápido quanto o repositório principal do VirtualBox.

NOTA 3 - Desde o VirtualBox 4.1.4 não há necessidade de baixar a extensão novamente. O Virtualbox verificará automaticamente se a extensão é compatível ou atualizada com a versão mais recente instalada. Mas você ainda precisa instalá-lo se ainda não o fez. Pelo menos a primeira vez.Depois disso, não há mais necessidade de fazê-lo.

    
por Luis Alvarado 08.10.2011 / 19:04