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.
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)
[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 :)
[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...
[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
[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!!!
[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)
[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.