Este artigo demonstra como configurar uma rede virtual para ser usada em testes e estudos. Será usado o VirtualBox de maneira que ele assuma as máquinas virtuais como se fossem uma rede, onde inclusive a máquina hospedeira faça parte da mesma, possibilitando a simulação de uma rede convencional para testes de serviços dos mais variados tipos.
Integraremos a máquina virtual a uma rede física já existente, tornando assim ela integrante da mesma.
Descrição da rede
A rede é composta por três computadores, uma impressora e um roteador que fornece conexão com a Internet. Um desses é o hospedeiro da máquina virtual, que no final, será vista como um quarto computador nessa rede.
O roteador fornece configurações de rede por DHCP aos computadores da rede, a impressora é ligada ao roteador com ip fixo (192.168.2.200).
Usaremos a rede 192.168.2.0, onde o roteador usa o IP 192.168.2.1.
No item Rede, introduzido na página anterior, faremos as configurações para que a rede da máquina virtual seja integrada com a rede física.
Podemos adicionar até quatro placas de rede na máquina virtual, porém usaremos apenas uma marcando a opção "Habilitar placa de Rede" na aba Adaptador 1.
Ao marcar essa opção temos logo abaixo um local para escolher o tipo de placa de rede. Essa opção emula alguns modelos de placa de rede, dependendo do sistema operacional que for instalado na máquina virtual, pode não reconhecer a placa de rede, assim pode ser feito o teste com outros modelos até que o sistema o reconheça.
Mais abaixo temos a opção "Conectado a", onde poderemos configurar o modo de conexão de rede. Temos cinco opções de modo de conexão:
Não conectado: A placa de rede aparecerá como desconectada na máquina virtual.
NAT: É criada uma interface de rede virtual entre a máquina virtual e o hospedeiro, que é usada para permitir a comunicação entre os dois sistemas e também para compartilhar a conexão via NAT (Network Address Translation).
Placa em Modo Bridge: A máquina virtual passa a ser ligada diretamente à rede principal, como se fosse um computador real ligado a ela. Será usada essa opção para a integração com a rede.
Rede Interna: Nesse modo será feita uma rede que somente será acessada por outras máquinas virtuais que estiverem configuradas com o mesmo nome de rede.
Placa de Rede Exclusiva de Hospedeiro (Host Only): Como se fosse uma conexão ponto a ponto entre a máquina virtual e o hospedeiro.
Resumindo, deixaremos o modo de conexão como Placa em Modo Bridge e definiremos o nome da placa para eth0 na opção logo abaixo do modo de rede.
Após isso poderemos ligar a máquina virtual, ela já estará integrada fisicamente à rede externa como se fosse um quarto computador, basta apenas verificar se o modelo de placa de rede virtual foi detectada pelo sistema operacional. Caso não seja detectado o modelo da placa de rede, deve ser mudado para as outras opções até que uma funcione. Note que essa configuração não tem nenhuma relação com a placa real do computador hospedeiro, é apenas uma emulação na máquina virtual.
Agora que a máquina virtual já está integrada à rede, aplica-se as configurações normais da rede, no caso de estudo deste artigo, o roteador fornece as configurações de IP, máscara de rede, gateway e DNS automaticamente por DHCP. Mas nada impede de se usar IP estático, configurado manualmente caso seja necessário para outras aplicações.
[1] Comentário enviado por paulorvojr em 13/08/2009 - 01:02h
belo artigo, parabens
adoro virtualização, principalmente para testes e aprender, tenho até uma imagem de um servidor linux que montei com mais de 50 serviços dentro,
mas ainda sou fã do vmware workstation e vmware esx server, nossa pegar um dell power edge com 32gb de ram e botar um esx server e criar 20 maquinas virtuais é show, da até tesão eauheahuaeuhea, brincadeiras a parte virtualizar é sempre bom.
mas na ordem:
1- vmware esx server
2 - sun virtualbox
3 - Xen
4 - VirtualPC
[6] Comentário enviado por Miguel Arcanjo3 em 13/08/2009 - 12:18h
ai cara eu pensei que que este teu artigo ensinaria a criar uma rede virtual mesmo, ou seja maquinas virtuais interconectadas atraves de uma lan virtual, como se faz com vmware, mas o teu artigo esta fixe, mas o titulo nao deveria ser este.
[7] Comentário enviado por rodrigo8819 em 13/08/2009 - 12:46h
Na parte de configurações de rede tem falando a maneira de se fazer essa rede virtual entre as máquinas virtuais, porém acho essa maneira mais interessante, pois é integrada com a rede local da máquina hospedeira dando muito mais possibilidades. Acredito que o título é questão de interpretação de cada um, para isso tem a descrição mais abaixo.
[9] Comentário enviado por rafaelferroni em 13/08/2009 - 13:59h
Cara vc me deu a luz que tava faltava pra eu usar a maquina virtual para alguns testes em casa e nao sabia como ligar meu note junto com a rede apesar de ser uma coisa simples.
vlw t+
[11] Comentário enviado por rodrigo8819 em 13/08/2009 - 14:24h
A resposta a respeito da configuração ideal para a máquina Host é: Depende.
Por exemplo, no meu caso eu só queria testar alguns serviços sem ter que adiquirir várias máquinas, então fiquei limitado ao uso de memória, sendo que não utilizei nada que exigisse muito processamento. Então para achar a configuração ideal do Hospedeiro deve-se fazer um estudo detalhado de que serviços precisará usar e o uso aproximado de memória pelos Sistemas Operacionais e se exigirá muito processamento.
[13] Comentário enviado por rodrigo8819 em 13/08/2009 - 15:41h
Não falei sobre o peso das máquinas virtuais pelo motivo que varia muito de acordo com o Sistema operacional e com as configurações e serviços instalados na Máquina Virtual. Cabe a quem for utilizar fazer o levantamento desses pontos antes de utilizar uma máquina virtual.
[14] Comentário enviado por diegomachado em 14/08/2009 - 00:02h
Ótimo artigo Rodrigo, só faltou como já disseram falar do Vmware, que muitos não o sabem mas possui uma versão
gratis, e que é bem mais estável que o Virtual Box.
Falo isso pois fui o responsável pela migração do LIP - Laboratório de Colisões com Íons Pesados do IF-UFF - Instituto de Fìsica da Universidade Federal Flumimense
da plataforma proprietária MS Windows para a plataforma openSource GNU/Linux (Debian).
Porém infelizmente houveram alguns programas que não puderam ser substituídos por uma solução openSource então a solução
adotada foi a virtualização do windows, ainda assim reduzindo os custos enormemente, uma vez que não era mais necessária a aquisição de várias
licenças para os desktops, mas de apenas algumas para os servidores, fora os ganhos de performance (que lá onde são feitos cálculos astronômicos
é essencial) e confiabilidade.
Depois de fazer uma pesquisa, decidi pela VMWare, por estar mais estável no momento.
Mas pelo que pude conferir, a configuração de ambas as soluções é muito traquila, e o seu artigo bastante adaptável a ambas.
Só faltaria uma parte sobre a compilação da VMWare, que dá um pouco mais de trabalho.
[16] Comentário enviado por roberto_espreto em 14/08/2009 - 14:43h
No que se propos, está ótimo seu artigo.
Acredito que quem realmente vai usar seu artigo seria alguém de nível intermediário. (Apesar, se o iniciante for bem curioso e dedicado também conseguirá).
Nos comentários dizem: Ah, faltou falar sobre isso, faltou falar sobre vmware, e tals, etc, etc, etc... Meu, o autor deixo bem claro na parte de introdução que o artigo é sobre o VirtualBox, a distribuição usada é Ubuntu, deixou claro sua configuração de hardware e etc... Não inventem sobre outras ferramentas, outros SOs, aff, sempre acham falhas nos artigos é impressionante. Volto a dizer, ótimo artigo.
[17] Comentário enviado por Miguel Arcanjo3 em 14/08/2009 - 18:18h
Ai cara foi mal estava dezatento e nao vi a parte
"Rede Interna: Nesse modo será feita uma rede que somente será acessada por outras máquinas virtuais que estiverem configuradas com o mesmo nome de rede. "
Eu tambem uso o VirtualBox, mas sempre passei despercebido a essa opcao, uso sempre a briged.
[19] Comentário enviado por Lisandro em 17/08/2009 - 07:44h
Ótimo artigo, não acho que tenha faltado falar de outras máquinas virtuais como alguns outros colegas, o objetivo do artigo, na minha opinião, foi plenamente alcançado.
Parabéns, nota 10.
[23] Comentário enviado por Wos- em 22/09/2009 - 23:16h
Rodrigo, Primeiramente parabéns pelo artigo,
realmente a virtualização é uma mão na roda,
mas eu to com um problema, baixei o virtualbox por apt-get,
e instalei tudo normal, quando fui configurar a rede em modo
bridge, não apareceu a opção, só tenho 4 opções,
todas as que vc citou no artigo, menos a bridge, pode ser
uma pergunta boba, mas vc ou alguém ae já passou por algo parecido,
se puderem ajudar fico agradecido.
[24] Comentário enviado por rafaelferroni em 23/09/2009 - 10:04h
Wos-, com certeza a versao de seu repositorio deve estar desatualizada com alguma versao anterior a 3.0, pois estas nao possuem o modo bridge.Faça o seguinte entre neste link e baixe a versao mais atualizada 3.0.6 http://www.virtualbox.org/wiki/Downloads.
ate +.
[27] Comentário enviado por civanlobo em 28/10/2009 - 21:47h
Ótimo tutorial. Eu utilizei o Virtualbox e achei bastante intuitivo e é muito bom para quem inicia, dá para fazer bons testes, porém notei algumas instabilidades ao testar recursos de domínio, active directory, ainda prefiro o Vmware.
[28] Comentário enviado por blaiser em 18/01/2010 - 22:57h
Cara... muito bom mesmo.
Agora é o seguinte...
eu pingo na rede fisica um determinado site e o tempo de resposta é rapido, mas quando estou na virtual parece que tem um gargalo que deixa muito lento o mesmo ping.
Tem como ser resolvido essa questão?
[30] Comentário enviado por aprendiz_ce em 29/03/2010 - 17:35h
Olá,
Agora, como é que se acessa remotamente uma máquina virtual contida no VirtualBox?
O VMWare faz isso,. bastando somente que a máquina hospedeira esteja ligada e o VMWare-Server esteja iniciado. Daí o usuário seleciona a máquina que ele deseja "ligar". Acho fantastico!
[33] Comentário enviado por rodrigo8819 em 18/05/2010 - 15:51h
PauloGP, Pode ser seu firewall na máquina hospedeira que esteja impedindo a resposta do ping da VM, mas isso é só uma possibilidade mais provável, sem analisar direito não da pra te falar.
[39] Comentário enviado por rodrigo8819 em 16/08/2012 - 07:58h
M4R10, como as VMs estarão configuradas em modo bridge configure como se fosse uma rede real, como você faria se tivesse diversas máquinas reais em sua rede.
[41] Comentário enviado por rodrigo8819 em 17/08/2012 - 11:28h
Sim, é possível fazer isso. Basta você configurar no Mikrotik virtualizado duas placas de rede, uma que receberá a internet e a outra que disponibilizará. Após isso é configuração básica de NAT no Mikrotik e de rede nas outars VMs.
[42] Comentário enviado por alexsabc em 17/10/2013 - 21:26h
O tutorial do Rodrigo foi publicado há mais de 5 anos e mesmo após todo esse tempo continua atual, funcionando e resolvendo o problema de muita gente. Obrigado, colega!