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: 231.595 ]

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


Problemas que podem surgir e NAT



Quando você inicializar sua VM, provavelmente dará um erro referente as permissões em /dev/net/tun, para resolver isso temos duas opções:
  • chmod 666 /dev/net/tun
  • chown root:vboxusers /dev/net/tun

E o NAT?

Para fazer NAT podemos usar qualquer script que encontramos na internet (aqui no VOL tem vários) e temos que setar um outro endereço para nossa interface física. Eu peguei minha interface que se conecta à internet e fiz:

# ifconfig eth1:1 192.168.0.50

(Sim, o Linux permite você ter mais de um endereço IP para uma mesma interface de rede)

No meu script de NAT, a minha saída WAN ficou sendo a eth1 e a LAN a eth0 (a interface que usamos no tap1).

Interessante, não? Para finalizar, quando estivermos na nossa VM, devemos setar o IP dela na faixa 192.168.0.X (não pode ser, no meu caso, .10 - pois é o endereço da interface tap1, e nem .50 - que é a interface eth1:1).

Minhas configurações ficaram assim:
  • eth1:1 - 192.168.1.50
  • tap1 - 192.168.1.10
  • endereço de IP dentro da minha VM - 192.168.1.20
  • gateway de saída para internet da minha VM - 192.168.1.10 (endereço da tap1)

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

Utilização e instalação do Litrix Live CD

Debugando aplicações PHP com Xdebug e Eclipse PDT

Fazendo um site completo rapidinho com Joomla

Acessando contas do Hotmail pelo Mozilla Mail

Baixando as fotos da sua câmera digital

Leitura recomendada

Linux no pendrive com DSL e QEMU

Instalando XGL + Compiz no Ubuntu Dapper com o driver Nvidia

Instalação do Xen no Debian Squeeze

XFCE 4.4 - Desktop alternativo a dupla KDE/Gnome

Conky: Manual traduzido pt-BR

  
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

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts