VirtualBox utilizando “Interface do Hospedeiro”
postado em Tutoriais, Ubuntu |
Desde 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/network/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
-
$ 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
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.
Querendo conhecer mais um pouco sobre o VirtualBox, temos um bom tutorial no blog do Leandro Santiago.
