VirtualBox utilizando “Interface do Hospedeiro”

11 02 2008

logo_vbox.pngDesde que comecei a utilizar o VirtualBox como solução doméstica para virtualização tenho tentado fazer minhas máquinas virtuais se comunicarem com os demais computadores da rede, até hoje não tinha tido sucesso. Sempre tentei fazer a coisa da maneira mais difícil possível. Tentando sem ler documentação não consegui chegar nem perto da solução desejada. Ontem em uma inspirada madrugada resolvi ler a documantação do VirtualBox e lá estava um capítulo explicando como fazer isto no Ubuntu e outras distribuições Linux.

Vamos aos passos para fazer tudo funcionar.

A primeira coisa a fazer é instalar o pacote bridge-utils

    $ sudo apt-get install bridge-utils

Depois você deve adicionar uma entrada no arquivo /etc/networdk/interfaces que descreva a “ponte”. Abaixo um exemplo de uma ponte chamada br0.

    auto br0
    iface br0 inet dhcp
    bridge_ports eth0

No exemplo temos uma rede com endereçamento IP dinâmico mas nada impede que você defina um endereço IP fixo.

Reinicie os serviços de rede com o seguinte comando:

    $ sudo /etc/init.d/networking restart

Com isso a ponte será iniciada mesmo reiniciando o sistema.

Agora siga os seguintes passos que são específicos para sistemas Ubuntu e Debian:

    $ sudo apt-get install uml-utilities

Para que o VirtualBox tenha acesso a interface, o usuário que rodará a máquina virtual deve ser adicionado ao grupo uml-net. Execute o comando abaixo substituindo pelo usuário que executará a máquina virtual:

    $ sudo gpasswd -a <user> uml-net

Será necessário logar novamente para que as permissões sejam aplicadas.

Agora você deve descrever uma entrada TAP no arquivo /etc/network/interfaces como abaixo:

    auto tap0
    iface tap0 inet manual
    up ifconfig $IFACE 0.0.0.0 up
    down ifconfig $IFACE down
    tunctl_user <user>

Novamente substitua pelo usuário que executará a máquina virtual. Altere também a linha onde está escrito “bridge_ports eth0″ para que fique “bridge_ports eth0 tap0″ sem as aspas.

Reinicie os serviços de rede e a mágica estará feita.

Como esta empreitada foi realizada durante a madrugada, podem haver algumas falhas neste tutorial. Não exite em reportar meus esquecimentos nos comentários.


Ações

Informações

Uma resposta

12 12 2008
Kleber

Pessoal,

Caçando na net só encontro how-to’s de bridge – Interface do Hospedeiro para o Ubuntu! (ou filhotes do Debian!)
CARAS! ME AJUDEM!
Como fazer uma ponte, como usar a Interface do Usuário no OpenSuSE 11?????? como como como????? rs!

Sérião! Se alguém tiver a solução me ajudem!!!!

Vlw! Abraços!

Deixe um comentário