Fazendo uma conexão bridge no VirtualBox

No artigo anterior mostrei onde baixar, instalar e fazer uma configuração básica do VirtualBox. Muitos usuários gostaram, mas sentiram falta de uma explicação de como fazer uma conexão bridge para usar com a VM. Este artigo vem para solucionar este problema. Enjoy.

[ Hits: 220.809 ]

Por: José Roberto em 02/07/2007 | Blog: http://www.jragomes.com


Instalando e configurando a bridge



Para fazer a conexão bridge, precisamos de alguns pacotes extras, no caso do Ubuntu são:
  • bridge-utils
  • uml-utilities (User Mode Linux)

Para instalar estes dois pacotes, basta como root executar:

# apt-get install bridge-utils uml-utilities

Agora, configurando uma bridge. Ah, melhor, vou falar como estão as interfaces de rede no meu computador:
  • 1 interface (eth0) Realtek (módulo r8169)
  • 1 interface (eth1) IPW3945 Wireless (módulo ipw3945)

Vou usar a interface eth0 para fazer a bridge e ainda vou usar a interface eth1 como ponto de saída para o NAT.

Passos (como root):

1.

# tunctl -t tap1 -u jragomes

(dizemos que vamos criar uma interface virtual (TAP) e esta será usada pelo usuário jragomes, o usuário que rodará a VM).

2.

# brctl addbr br0 (criamos uma bridge)

3.

# ifconfig eth0 0.0.0.0 promisc

(colocamos a interface em modo de promiscuidade, que aceita frames de outros endereços MAC)

4.

# brctl addif br0 eth0

(adicionamos a interface à bridge)

5.

# dhclient br0/ifconfig br0 192.168.0.10

(aqui nós podemos usar um IP dinâmico - dhcp, ou podemos configurar estaticamente, no meu caso foi estaticamente)

6.

# brctl addif br0 tap1

(adicionamos a interface virtual para a bridge)

7.

# ifconfig tap1 up

(levantamos nossa interface virtual, que responderá na VM)

Página anterior     Próxima página

Páginas do artigo
   1. Introdução
   2. Instalando e configurando a bridge
   3. Configurando a VM
   4. Problemas que podem surgir e NAT
   5. Finalizando e automatizando
Outros artigos deste autor

Baixando as fotos da sua câmera digital

Virtualizando com VirtualBox

Organizando as idéias

Acessando contas do Hotmail pelo Mozilla Mail

Fazendo um site completo rapidinho com Joomla

Leitura recomendada

Downloader for X - Um pequeno manual

Usando o NetBSD como desktop

Windows XP virtualizado dentro do Linux com VMWare Converter

Como acessar outras máquinas Linux remotamente

Montando um servidor de pacotes pré-compilados do Gentoo

  
Comentários
[1] Comentário enviado por y2h4ck em 02/07/2007 - 06:40h

Na boa, isto é uma grande de uma falha no VirtualBox. Achei ele ótimo, mais rapido que o Vmware, mais pratico, porém, no quesito conectividade ele é péssimo !

Quem sabe futuramente isto melhor, mas por enquanto ainda prefiro o Vmware :)

Abraços.

[2] Comentário enviado por kustavo em 12/08/2007 - 14:03h

Muito bom o artigo, acho muito interessante maquinas virtuais. Estou usando o VirtualBox, mas, por exemplo, meu pc tem o ip 192.168.1.10 na rede, queria que minha maquina virtual tivesse o ip 192.168.1.11 usando uma unica placa de rede. Fazendo bridge eu perco a conexão da maquina hospedeira... ainda estou procurando soluções...

[3] Comentário enviado por gilps em 13/09/2007 - 18:58h

Muito bom mesmo!
Simples, Pratico e funcional! nota 10

[4] Comentário enviado por leandroseverino em 24/11/2007 - 14:18h

Tenho uma maquina com um Debian instalado com ip fixo(10.1.1.4) e instalei o VirtualBox e nele uma maquina virtual com outro Debian. Coloquei um IP fixo neste debian também e não consigo fazer os Debians se enxergarem. Fiz os passos do seu artigo mas nesse passo deu erro:
# dhclient br0/ifconfig br0 192.168.0.10

E também derrubou minha internet depois disso.

Alguma ideia ?

[5] Comentário enviado por alexroll em 05/12/2007 - 13:14h

Ótimo artigo, só precisei fazer algumas alterações para funcionar.
No meu caso precisava utilizar a capacidade ociosa de um servidor Linux com Apache , virtualizando o Windows com IIS. como em algums casos relatados ao subir a interface de rede (tap) no VirtualBox derrubava a interface tap0 no servidor real, após muito quebrar a cabeça descobri que o ip das interfaces tap deve ser configurado diretamente no sistema operacional Virtual e não no real, o importante é que no sistema real a interface esteja Up mas sem que algum ip esteja configurado . Desta maneira pude utilizar o Apache e IIS na mesma máquina sem a necessidade de adicionar mais maquinas a rede ou interfaces no servidor.

[6] Comentário enviado por jgaleti em 02/01/2008 - 13:49h

Ola leandroSeverino,

Bom para ter sucesso no tutorial basta ter atenção quanto a linha:
# dhclient br0 / ifconfig br0 192.168.0.10
dhclient br0 é um comando e o ifconfig br0 192.168.0.10 e outra opção.
O primeiro para obter endereço ip dinâmico e o segundo é para configurar manualmente o endereço fixo na sua placa de rede.
Seguindo os passos você vai obter sucesso.
Viva o Linux!!!

[7] Comentário enviado por Pilantra em 31/05/2008 - 21:34h

Funciono que é uma beleza ein cara!! Valeu, agora eu não preciso mais do VMware que é super pesado hehe!!

Abraços!!

[8] Comentário enviado por norbertogamboa em 18/06/2008 - 09:33h

Segui todos os passos conforme seu tutorial, mas sem sucesso.
O que tenho e onde quero chegar:
1- Tenho uma máquina com IP 192.168.0.63 rodando Kurumin 7 em uma rede windows.
2- Instalei o virtualbox 1.6.2 nesse Kurumin 7
3- Instalei o Windows 2000 Server nesse virtualbox
4- Tenho o IP 192.168.0.74 livre nessa rede e queria que o W2K Server tivesse esse IP
5- A partir dai, queria que as demais estações da rede tivessem acesso a esse servidor virtual (W2K).

Essa solução ainda não tem finalidade específica. É apenas para fins de estudo para implementação de servidores virtuais.
Já segui outros tutoriais para configurar a rede e nada.
Como pode me ajudar JRAGomes.
Abraços

[9] Comentário enviado por elgio em 23/07/2008 - 11:53h

Muito bom este artigo.

Parafraseando o y2h4ck: perde para o Vmware no quesito conectividade!

Estou migrando de VmWare Server para VirtualBox. Bem, na verdade não estou. Estou sim é brincando com o VirtualBox (novidade para mim) a fim de ver se a migração se dará sem problemas.

O amigo Anderson disse que percebeu que ele é mais rápido que o Vmware? Comparaste com qual? O Server 2 Beta?

Eu sou usuário do Server 1.0.5 e uso para demonstrações em aulas."defeitos" como não ter suporte a USB2.0 não me fazem falta (Server 1.X, o Server 2.0 tem).

uma coisa que o Vmware tem que me é MUITO útil e que com base neste artigo acho que seria SOFRÍVEL no VirtualBox é a parte de redes! Minhas experiências requerem por vezes virtualizar uma rede inteira (já fiz com CINCO pares de máquinas, firewall e servidor. Dei o login por SSH do firewall para 5 grupos diferentes configurarem). O fato é que no VmWare eu crio N interfaces host-only. Exemplo: vmnet2, vmet3, vmnet4. Todas HOST ONLY. O Firewaal 1 eu coloco como bridge e na vmnet2. O server 1 eu coloco só na vmnet2. Assim o server1 precisa passar pelo firewall1 para ter acesso a rede. O firewall 2 eu coloco na host-only vmnet3 junto com o server2. Capataram? O grupo precisa configurar corretamente o firewall2 para que o server2 esteja acessível. Não tem como server1 se comunicar com server2 sem que a configuração estaja feita, pois estão em "redes" diferentes!!

Não vi uma maneira fácil de fazer isto no VirtualBox, exceto por gambiarras em uma adaptação deste artigo.


Enfim, alguém mais tem experiêncas positivas ou negativas com Vmware server e VirtualBox? (pois é, ńe? Um artigo comparando os dois seria ótimo. Mas quem poderia escrever? Só alguém que conheça bem ambos. y2h4ck? :-D)

[10] Comentário enviado por fabiorecife em 20/08/2008 - 08:40h

Para desfazer os passos acima:

sudo ifconfig tap1 down
sudo brctl delif br0 tap1
sudo ifconfig br0 down
sudo brctl delbr br0
sudo ifconfig eth0 -promisc
sudo ifconfig eth0 down
sudo ifconfig eth0 [seu ip]/24 up
sudo ifconfig tap1 down
sudo tunctl -d tap1


[11] Comentário enviado por rideick em 25/08/2008 - 12:19h

Grande gomes... gostaria que vc me autorizasse a publicar este artigo no meu site... está nota 10.

[12] Comentário enviado por natogordo em 23/11/2008 - 20:49h

Ola.
Eu segui direitinho a parte de: Instalando e configurando a bridge.
Mas agora to sem net no ubuntu. Como faço para resetar tudo que fiz?

[13] Comentário enviado por helbian em 16/12/2008 - 22:25h

Senhores,


Consegui passar todos os passos. Mas quando vou iniciar a minha VirtualBox ela apresenta o seguinte erro:

Unknown error creating VM (VERR_HOSTIF_INIT_FAILED).
VBox status code: -3100 (VERR_HOSTIF_INIT_FAILED).

Código de Resultado:
0x80004005
Componente:
Console
Interface:
IConsole {1dea5c4b-0753-4193-b909-22330f64ec45}

Alguém tem idéia do que pode ser?


----

Resolvi galera! É só adicionar o grupo vboxusers no /dev/net/tun

#chgrp vboxusers /dev/net/tun

[14] Comentário enviado por mrneto23 em 24/09/2009 - 10:23h

Muito bom segui os passos descritos e consegui deixar tudo rodando perfeitamente.

Parabéns pelo artigo.

abraço.

[15] Comentário enviado por buneco2015 em 29/10/2009 - 13:19h

Olá pessoal é o seguinte, sou usuário de Ruindow, queria virar de Linux, mas sem desenstalar o Ruindows.
Então coloquei o Virtualbox 3.0.2, mas não estava conseguindo fazer o Linux usar a internet e a Rede ao mesmo tempo, então pesquisei e achei esse tutorial de bridge, mas parece que ele só se aplica se você tiver rodando a maquina virtual no Linux, mas mesmo assim eu tentei, parece que a bridge funcionou, mais só a rede tava funcionando, entrei na internet pelo windows e fui tentar pelo linux mais a net nao tava funcionando, alguem poderia me dar uma ajuda, desde já agradeço.

[16] Comentário enviado por lipecys em 14/04/2010 - 11:48h

Parabéns pelo artigo!


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts