VirtualBox: VMs com IPs estáticos e internet de maneira simples


virtualbox-imageTem certas coisas que você só aprende tentando… Mas esse assunto foi muito além desse princípio.

Durante toda a semana, procurei por soluções para colocar 2 máquinas virtuais acessíveis pela minha máquina hospedeira, com ip fixo e com internet.

O que acontece é o seguinte: Quem possui as versões mais atuais do virtualbox (a minha é a 3.1.2), possui uma opção de adaptador de rede, que se chama host-only. Ela cria uma conexão de rede em seu sistema hospedeiro, e utiliza um DHCP próprio para gerenciar as VMs, e com isso você consegue tanto utilizar internet, quanto se comunicar entre máquina real e máquina virtual.

O problema é que preciso garantir que estou dando SSH para a VM certa. O DHCP pode comprometer essa garantia.

O que tentei fazer… Atribuir um ip fixo na máquina virtual. Mas sem utilizar o DHCP, faz com que a VM fique sem conectividade com a internet.

Procurando pelo google, vi várias soluções que se resumiam em criar interfaces de redes virtuais para cada VM e compartilhando a conexão de internet entre elas, alterando tudo no arquivo /etc/netwotk/interfaces (ubuntu) e mais algumas outras coisas.

Eu não só testei várias soluções, como nenhuma delas funcionou, e ainda fiquei com alguns problemas de rede, mas que foram facilmente resolvidos.

Não querendo complicar uma coisa tão simples, consegui achar uma solução que resolve tudo com apenas alguns cliques, sem alterar nenhuma configuração e nem arriscar problemas na sua rede atual (eth0) =D

Então, vamos para a solução final:

Existe uma outra opção para sua interface de rede no virtualbox: NAT. Ela atribui um IP para sua VM, que é inacessível não só entre a maquina real e a virtual, quanto entre as máquinas virtuais também… Essa opção apenas libera o acesso à internet para a VM.

A solução foi utilizar 2 interfaces de rede para cada VM. A primeira interface foi definida como NAT e a segunda como host-only. A ordem é importante… Certifique-se que a primeira interface é a NAT. Também é necessário desativar o DHCP do host-only (Vá em Arquivo > Preferências > Rede > “Edite a Rede Virtual do Host-Only” > “Na aba Servidor DHCP, desmarque a opção Habilitar Servidor”).

Feito isso, inicie a VM e atribua um IP fixo para a interface que utiliza o host-only… E como eu disse acima, essa interface com ip fixo fica acessível entre as máquinas virtuais e a real, perdendo apenas a conexão com a internet. Mas como você configurou uma interface NAT anteriormente, o problema está resolvido! :)

virtual-box-rede-2-interfaces

A imagem acima é um pedaço da descrição de uma das minhas máquinas virtuais que rodam num virtualbox para windows. A idéia é a mesma tanto para windows quanto para linux. ;)

Curiosidade: Note que no windows o nome do adaptador de rede para o host-only é “VirtualBox Host-Only Ethernet Adapter” e no linux é “vboxnet0″.

Dica rápida: Se o seu virtualbox foi instalado pelo aptitude/synaptic do ubuntu (linux), certamente você possui uma versão velha e com poucos recursos… Sugiro baixar uma versão mais atual no site do virtualbox.

Se conseguir uma outra solução, não deixe de compartilhar aqui! :)
Espero ter ajudado !

TwitterFacebookShare

Leia também:


121 Comentários

  1. Sérgio Fugioka disse:

    Perfeito funcionou legal hehe muito obrigado…
    adiciona ai para configurar o lado cliente… acho que alguns que vão ler irão ter duvidas como configurar a rede dentro da VM… estava com duvida e coloquei as 2 interfaces para receberem o ip dinamico(dhcp)…
    muito bom artigo… está de parabéns…

  2. Rafael Biriba disse:

    Olá Sérgio,

    Fico feliz que tenha resolvido seu problema.
    Obrigado pela visita e volte sempre !

    Abraços,

  3. Rafael,

    Essas infos tem no manual PDF que você baixa no próprio site do VirtualBox. Ia te poupar um bom tempo de pesquisa hehehehe.

    Eu tb uso assim aqui em casa é realmente é muito bom.

    Abraços,

    Emerson

  4. Rafael Biriba disse:

    Olá Emerson,

    Confesso que não olhei o manual mesmo não… Procurei pelo google, e não achei muita coisa a respeito,…

    Então arrumei uma maneira de resolver o problema, mesmo desconhecendo o manual =)

    Mas valeu a dica !

    Abraços,

  5. Thiago disse:

    Consegui fazer de outra forma…
    Meu S.O é Windows 7 Ultimate e no VirtualBox(3.1.2) tenho o Ubuntu 9.04.Pois bem o que eu fiz foi desabilitar a placa de rede VirtualBox Host-Only Network que é instalada no Windows,na placa de rede nas configurações da VM coloquei como Bridge e selecionei a placa de rede que o host usa para acesso à internet.Na placa de rede da VM deixei como DHCP,mas é possível colocar IP fixo também,mas logicamente na mesma faixa de IP da placa de rede do Host.Não esquecendo que a dica postada por nosso amigo Rafael “Também é necessário desativar o DHCP do host-only (Vá em Arquivo > Preferências > Rede > “Edite a Rede Virtual do Host-Only” > “Na aba Servidor DHCP, desmarque a opção Habilitar Servidor”).” deve ser efetuada antes de tudo isso que eu fiz.
    No mais esta funcionando perfeitamente.
    Quem souber de mais outra forma avisa aqui para gente!

    Abraços!

  6. Rafael Biriba disse:

    Olá Thiago,

    Utilizar o “Bridge” é uma opção sim. Ela geralmente pega um IP da mesma rede que a da máquina real…

    O problema em fazer isso, é que se a máquina real estiver desconectada da rede, as virtuais também ficarão desconectadas e portanto inacessíveis à um SSH local por exemplo…

    Mas valeu pela sugestão, é válida sim !

    Abraços,

  7. Paulo Diogo disse:

    PERFEITO! tava precisando disso msm meu querido =D flw

  8. Rafael Biriba disse:

    Que bom que serviu para você também…

    Abraços,

  9. Arnaldo disse:

    Boa tarde,
    é pessoal o passo-a-passo aí acima vale a pena testar, pois aqui está funcionando de boa.
    Minha máquina é um Win7 64bits, isntalei a MV VirtualBox e dentro um XP 64bits, estava com esse problema de não acessar a net. depois dessa mudança… tá só o GOLD :D .

  10. Rafael Biriba disse:

    Que bom que serviu para você !

    Obrigado pela visita e volte sempre !

  11. Paulo Menezes disse:

    Obrigado Rafael, ajudou pacas…..

  12. Cara vlw sua explicação!!!
    Tava doido precisando de uma solução pra um artigo da faculdade e no último dia consegui resolver tudo com seu tuto aki e ainda de quebra aprendi como funciona tudo pra explicar na palestra.

    Um abraço ai e vlw.

    Italo Fernandes
    Bacharelando em Sistemas de Informação – UFPB

  13. Rafael Biriba disse:

    Que bom que gostou ! Como foi a apresentação ?

    Abraços e volte sempre…

  14. Lico disse:

    Olá estou precisando configurar o uma rede domestica estou usando o xp dentro do w7 como poderia faser isoo ?

  15. Lico disse:

    Olá estou precisando configurar o uma rede domestica estou usando o xp dentro do w7 como poderia faser isoo ? O tuto acima tambem pode funcionar ?

  16. Rafael Biriba disse:

    O que exatamente você precisa, quando você diz rede domestica ? Se for apenas para a maquina virtual acessar a internet, a opção NAT resolve o seu problema !

    Abraços,

  17. Wellington disse:

    Cara eu naum to conseguino conectar na minha vm,e eu to usano o Xp =/

    …jah tentei usar o Vmware..agora to usano esse mas memo assim naum consigo nem ao menos ver a cara do google na minha Vm

    Oq sera q pode tah acontecendo?

    T_T algem me ajuda

  18. Rafael Biriba disse:

    Olá Wellington,

    Não entendi direito uma coisa. A VM que você está tentando acessar está rodando no VMware server ou no Virtualbox ?
    Esta rodando local no seu computador mesmo ?

    Abraços,

  19. Márcio disse:

    Opa! Vlw, funfou legal aki comigo, e a VM ainda acessa internet….

  20. Rafael Biriba disse:

    Olá Marcio,
    Que bom que conseguiu…
    Obrigado pela visita e volte sempre !
    Abraços,

  21. Márcio disse:

    Boa noite Rafael, através deste seu tutorail, consegui fazer com que as máquinas tanto a real como a virtual se comuniquem entre si, mas tenho um outro problema, é q to treinando Pentest nas máquinas e to usando sniffers como o Wireshark e Cain p/ interceptar pacotes gerado nas mákinas e os programas não estão conseguindo pegar os IPs das outras máquinas, só consegue pegar das máquinas em q o programa tá instalado, então, vc tem alguma dica de como solucionar este problema? Vlw abraço.

  22. Rafael Biriba disse:

    Olá Márcio,

    Neste caso, dependendo da rede que você estiver, habilite as VMs para subir as placas de rede no modo bridge, para que a VM tenha um ip real e válido de rede.

    Assim, se a configuração da rede permitir, se a sua maquina hospedeira tem o ip 192.168.0.1, a primeira vm deve pegar por dhcp o ip 192.168.0.2, e assim sucessivamente,…
    Isso fará com que as vms se comuniquem entre si e entre a máquina hospedeira, pois todos são endereços válidos da rede.

    Faz um teste ai, depois me fala…
    Abraços,

  23. Wellington disse:

    @Rafael Biriba No virtual,e sim to usano pelo meu Pc mesmo!

  24. Rafael Biriba disse:

    Wellington,
    Poderia explicar melhor o seu problema ?
    Se o virtualbox está instalado na sua máquina, porque não está conseguindo acessar as vms ?
    Abraços,

  25. Alan disse:

    Boa tarde.

    O solução que você encontrou para o problema realmente funciona, mas há uma maneira mais simples.
    Com as máquinas virtuais em host-only, coloque o gateway delas apontando para o host. E no host compartilhe a internet:
    iptables -t nat -A POSTROUTING -o eth1 -j MASQUERADE.

    Abraços,

  26. Rafael Biriba disse:

    Sua solução parece boa também, mas não sei se apenas adicionando regras no iptables resolve o problema de todos. Se você precisar cortar a rede local e deixar a vm na internet, então você terá que trocar o adaptador de rede, ao invés de apenas “desliga-lo”.

    Conseguiu entender ?

  27. Rodolfo disse:

    Rapaz parabéns pelo tutorial consegui instalar o Windows Server 2008 e outros sistemas, consegui eles se enchergarem na rede tudo perfeito, já estava quase me matando parabéns…

  28. Rafael Biriba disse:

    Olá Rodolfo,

    Que bom que conseguiu resolver seu problema…
    Obrigado pela visita e volte sempre ;)

  29. Rodolfo disse:

    Rafael, não me lembro com fiz funcionar a rede, uma dúvida o servidor deixa um adptador com Nat ou hospedeira, nos host XP deixa com rede interna? no servidor 2008 posso criar um dominio, servidor dhcp dns, que vai funcionar normalmente a internet tambem, as configurações de ip tem que usar as que as placa de rede virtual recebe ou posso colocar qualquer faixa de IP?

  30. Rafael Biriba disse:

    Olá Rodolfo,
    Não entendi muito bem sua pergunta.

    De qualquer forna, se você optar por NAT, sua máquina hospedeira e nenhuma outra VM conseguirá acessar.

    Com a rede interna, só haverá comunicação entre as vms e não com a máquina hospedeira…

    Poderia dividir a sua duvidas e tentar expressar melhor o que você está querendo fazer ??

    Abraços,

  31. Paulo Henrique disse:

    Kra, não consegui fazer isto funcionar da maneira que está aqui no tutorial não. Meu host é windows minha vm é o centos. Em modo Bridge eu consigo acesso a internet, porém não tem comunicação entre o host e a vm.
    Não sei oq pode estar errado, a versão da minha vm eh 3.2.6!

  32. Rafael Biriba disse:

    Olá Paulo,
    Você vai ter que usar 2 placas de rede. Uma em modo NAT que irá fornecer a conectividade com a internet e a outra em host-only que irá permitir a comunicação entre o host e a vm.

    Se no modo bridge não funcionou, provavelmente você não conseguiu pegar um IP válido. Provavelmente seu roteador não está permitindo o modo bridge da sua placa de rede.

    Tenta mais uma vez seguindo o passo a passo… Em qual parte você não conseguiu ou se enrolou ?

    Abraços,

  33. Paulo Henrique disse:

    @Rafael Biriba
    Olá Rafael,

    Configurei a primeira placa em NAT, a segunda em Host-only, Desativei a opção de Servidor DHCP – “Habilitar Servidor”. Na V.M, configurei eth0 e eth1 para IP fixo e ainda assim não consegui o acesso. Também tentei com a eth0 em dhcp e também não deu certo.

    Não tive problemas em seguir o tutorial, será que pode ser a minha infra?

  34. Rafael Biriba disse:

    Olá @Paulo Henrique,

    Tente o seguinte:
    Desative todas as placas de rede da VM. Depois habilite apenas uma no modo NAT… Deixe a vm tentar pegar o IP por DHCP…
    Você deveria ter acesso a internet na vm…

    Depois habilite apenas com o Host-Only… Sua máquina (física) deve conseguir enxergar a VM, mas sem internet.

    Fazendo isso, você irá descobrir qual dos dois pontos não está funcionando, então poderemos arrumar.

    Abraços,

  35. Rodolfo disse:

    Achei uma saída, Windows Server 2008 2 adaptador de redes um com NAT, outro como REDE INTERNA, NAT você compartilha a internet para as estações, feito isso configure a placa interna com ip fixo, coloque o mesmo grupo tanto o servidor como as estações, desative o firewall do server e das estações, quando vc compartilha a internet, você pode deixar as estações com ip automaticamente que funciona, depois disso os computadores se enchergando, e só criar um dominio que funciona tambem, sem problemas…. Rafael aqui funciono obrigado, estou comprando um livro sobre o virtualbox abraço

  36. Rodolfo disse:

    nas estações deixar só um adaptador de rede placa de rede interna..

  37. Rafael Biriba disse:

    Olá Rodolfo,

    Valeu por compartilhar sua solução… Em breve estarei postando mais dicas sobre o virtualbox…

    Abraços,

  38. Luciano Parintins disse:

    Perfeita explicação, passei a tarde toda procurando alguma solução e no final dela acabei caindo aqui. =). Amanhã irei testar essa solução que pelo visto é a mais prática.

  39. Rafael Biriba disse:

    Olá Luciano,
    Que bom que pelo menos, depois de tanto trabalho, você conseguiu achar uma solução…
    Mas e aí, funcionou direitinho ?

    Abraços,

  40. Luciano Parintins disse:

    @Rafael Biriba
    Funcionou sim. Valeu.

  41. Rafael Biriba disse:

    @Luciano Parintins
    Que bom que conseguiu resolver o problema… =)

    Abraços,

  42. Diego disse:

    Fala Rafael, muito bom o site.

    Não sei se estou desvirtuando o objetivo do tópico mas estou com uma dúvida.

    Quero colocar um servidor no ar (SVN) com VirtualBox. Mas pelo visto não está tendo comunicação do “mundo” externo com a minha VM.

    Qual modo você acha que devo usar?

    Lembrando.

    1 – Tenho no-ip na VM.
    2 – Portas 443 abertas tanto no roteador como no windows e firewall desativado também.

    Está como NAT (pelo visto não tem comunicação externa).

    Já fez vez alguma coisa parecida utilizando VirtualBox como servidor para acesso externo?

    Abraço.

    • Rafael Biriba disse:

      Para que você consiga acessar a vm, você precisa de um ip de rede válido.

      Você usa algum roteador ? Se sim, você precisa usar o modo bridge para pegar um ip real de rede. Depois disso no Roteador você precisa mapear as portas para esse ip. (Exemplo: Se sua vm tiver o ip de rede 192.168.0.2 , você precisa dizer ao roteador que todo o acesso vindo pela porta 443 tem que ser jogada para o ip 192.168.0.2)

      Se você não tiver roteador, então pelo windows você precisa rotear a conexão, pois quando o windows receber acesso pela porta 443, ele tem que jogar para o ip da vm. Sendo assim você deve usar o modo Host-Only Adapter e fazer as configurações de roteamento pelo windows.

      Feito isso, você vai conseguir utilizar a vm via comunicação externa.

      Conseguiu entender ou precisa explicar melhor ?

  43. Diego disse:

    Caramba cara, respondeu rápido. ahuahuhua…

    Assim que chegar em casa vou fazer os testes.

    Vou colocar em modo bridge. Fiz o mapeamento no roteador para o meu IP da VM tudo certinho. Pelo que vi hoje é por causa que está NAT na VM.

    Qualquer dúvida posto aqui e se der certo posto a solução.

    Abraço.

  44. Rafael Biriba disse:

    @Diego
    Ok, ficarei no aguardo…

    Boa sorte lá… Se precisar estou por aqui…

    Abraços,

  45. Diego disse:

    Fala Rafael,

    Deu certo cara, só troquei de NAT para bridge. Aqui vai a dica: Quando estava em NAT o modem não reconhecia a máquina virtual (nome do PC da máquina virtual) para colocar o IP. Só foi trocar que deu certo, abri a porta somente para a VM no modem.

    Agora só alegria. he he he.

    Abraço.

  46. Rodolfo disse:

    no virtualbox em modo NAT, apenas os pcs virtuais se enchergam o mundo externo fica fora, pelo meu conceito e apanhando bastante a melhor forma e a bridge, porque ela se comunica com o mundo virtual e externo ao mesmo tempo, só tome cuidado que depende do tanto de VMS que você cria, vai oculpando espaço no seu hd, então deixa uma partição boa para estudar so resto e tranquilo abraço

  47. Diego disse:

    Rafael, que tema você usou nesse site? Quero criar um para ajudar a galera também.

    Abraço.

  48. Rafael Biriba disse:

    @Diego
    Que bom que resolveu seu problema ;)

    Não lembro o nome do meu tema, mas busca no site do http://www.neoease.com/ que você vai achar ;)

    Abraços e boa sorte na criação do seu tema… Quando terminar passa aí para divulgar… Se ficar muito bom, talvez eu possa aplicar aqui no blog :p

    Abraços,

  49. Rafael Biriba disse:

    @Rodolfo
    Vamos dividir o seu comentário por partes…

    Primeiro ponto:
    Você tá confundindo NAT com a rede interna de vms do virtualbox… O NAT apenas é um mapeamento de um ip temporário para que sua vm possa acessar a internet da máquina hospedeira (Fiz o teste aqui com 2 vms usando NAT, elas pegaram o mesmo ip. Algo tipo 10.02.15).
    Se você escolher a opção rede interna, aí sim, elas vão ter ips internos validos e você vai poder conversar entre elas e não com a máquina hospedeira…

    Segundo ponto:
    Criar vms não ocupam espaço, o que ocupa o espaço são os discos das vms… Quando você for criar um disco novo, escolha a opcão de expansão dinâmica, assim mesmo se você escolher 20 GB de espaço, no inicio ele vai ocupar muito menos… Ele vai ocupando espaço sob demanda, sendo assim você pode ter várias vms sem problemas. O problema vai ser quando esses discos das vms começarem a encher ;)

    Mesmo assim, muito obrigado por participar comentando no post. Você conseguiu entender ? Se quiser posso explicar de uma outra forma…

    Abraços,

  50. Dany Anderson disse:

    Boa tarde Rafael,

    Muito bacana suas materias, meus parabéns! :D

    Cara, me dá um hell se puder…instalei o VirtualBox no Linux, segui um de seus materiais para criar a VM porém agora não sei como acessá-la.

    Como eu faria isso quando a VM está instalada no Linux? Qual interface gráfica eu usaria para administrar as VMs?!

    Desde já agradeço.

    Dany Anderson

  51. Rafael Biriba disse:

    @Dany Anderson
    Você está rodando um linux sem interface gráfica ?

    Você não consegue iniciar a vm utilizando o vboxmanage ? Segue o link:
    http://www.rafaelbiriba.com/2010/07/14/virtualbox-criando-e-iniciando-uma-vm-pelo-terminal-com-o-vboxmanage.html

    Abraços,

  52. cintia disse:

    olha tem um problema com meu msn ,pois não consigo ligar minha web cam ,ou estar indisponivel , quando mando minha chamada de video ou,quando envio minha imagem de web cam,,,aparece que a pessoa reijeitou meu convite,mas na verdade é que o convite nem chega pra outra pessoa.já tentei configurar em ferramenta ,mas não consigo ligar,por favor me de uma solução.ficarei grata,obrigado

  53. Rafael Biriba disse:

    Olá @cintia,

    Você consegue usar a webcam em algum outro lugar ? Ela funciona direito ?

    Abraços,

  54. FERNANDO TANDELI disse:

    ola ,,, gostaria que me tirasse uma duvida , tenho seven ultimate no pc real e o xp sp3 na maquina virtual , minha conexão é via radio e me pede loguin e senha toda vez que eu vou conectar ,,, conecto normal no pc real , mais quando vou conectar na vb tambem pede loguim e senha ,,dai coloco o mesmo loguim e mesma senha , mais da uma mensagem do meu servidor dizendo que não posso conectar dois usuarios com o mesmo ip ,,,o que eu faço ,,por favor me ajude !!!

    • Rafael Biriba disse:

      Olá Fernando,

      Já tentou colocar a interface de rede em modo NAT ?

      Depois de se logar na máquina física, usando a interface NAT, deveria ser possível acessar a internet pela sua VM.

      Faça um teste e depois volta aqui para dizer se funcionou ;P

      Abraços,

  55. luca disse:

    Tutorial muito bom, deu certo pra mim também. Já estava tentando a um tempão e não encontrava nada relevante.
    Muito Obrigado.

  56. Adriano disse:

    Opa, valeu amigo, estava quebrando a cabeça com isso e era tão simples… :D

  57. André disse:

    Amigo, eu rodo um jogo Chamado Metin2 onde eu emulava ele no meu pc pelo virtual pc ou virtual box usando um loopback e o ip no sysintall era do loopback. Agora eu aluguei um host onde veio com 1 ip publico 1 ip private e 1 ip do virtual box entao nao consigo colocar para funcionar de jeito nenhum o meu servidor… saberia qual configuração eu teno que fazer e qual ip eu colocaria no sysintal.. pq tem ipv4 padrao e ipv4 getway que tem que terminar com 100 isso está me pegando e nao consigo montar =/ agradeço desde já =D

  58. Andre disse:

    Ola amigo Rafael, eu fiz todos os passos que vc ensina, porem nao sei como configurar esta parte “Feito isso, inicie a VM e atribua um IP fixo para a interface que utiliza o host-only…” e por mais que eu tente nao conecta ao jogo.. que é em vhd se possivel for tem como vc me adicionar no msn ? pq ja vai fazer um mes de dedicado pago ( 300 reais) e ainda nao consegui colocar o jogo online ou seja to perdendo dinheiro.. tem como me ajudar? desde ja agradeço.

    E parabens pelo belo trabalho feito neste blog.

    • Rafael Biriba disse:

      O Host-Only é a comunicação da maquina fisica com a máquina virtual… Voce precisa atribuir um ip manualmente a essa interface de rede para estabelecer a comunicação…

      De uma olhada no Google sobre “atribuindo um ip ao dispositivo de rede” ou algo assim para entender melhor sobre o assunto…

      Quanto ao seu problema em geral, porque nao tenta contratar alguem com alguma experiencia na instalação desse jogo, para que você não desperdice dinheiro ??

      Abraços,

  59. jo disse:

    Segui o tuto. Em “conexões de redes” no windows(maquina real) configurei o adaptador de rede virtual com um ip fixo 192.168.10.5 e, na maquina virtual ubuntu um ip na mesma faixa de rede “mas não o mesmo” com um “sudo ifconfig eth5 inet 192.168.10.6″ e ficou funcionando blz.
    Só fiquei com uma dúvida: Como faço a interface eth5 iniciar com esse ip sempre que a maquina virtual for reiniciada?

  60. Rafael Biriba disse:

    Olá Jo,

    De uma olhada no Google para saber como configurar corretamente no ubuntu, mas o arquivo que voce precisa mexer para definir um ip estático é o /etc/network/interfaces

    De uma olhada neste link:
    http://www.howtogeek.com/howto/ubuntu/change-ubuntu-server-from-dhcp-to-a-static-ip-address/

    Abraços,

  61. Jorge disse:

    É possivel configurar uma VPN no virtualBox (WinXP)??

  62. Diego disse:

    opa !
    Rafael kra fiz tudo q ta no seu tutorial, mas não consegui o que queria, afinal nem sei se to postando no lugar certo, caso não seja péço desculpas.
    eu gostaria de configurar ip diferente em cada VM
    eu tenho duas vms uma com Win xp sp2 e outra com o Backtrack 5 gostadia de colocar ips diferentes em ambas para realizar ataques por exploit da vm BackTrack na VM alvo Win xp sp2,
    queria algo como por exemplo:

    IP REAL> 187.39.113.59
    VM 1> 187.39.113.60
    VM 2> 187.39.113.58

    só quero uma maneira de mudar o ip da VM, só isso,
    ja olhei em varios tópicos e pesquisei bastante mas não encontro a solução, espero q vc possa me ajudar :)
    tentei me expressar o melhor possivel espero q vc entenda minha pergunta =) Obrigado !

    • Rafael Biriba disse:

      Olá Diego,

      O ip real que você informou, é um ip de internet… Não tem como suas VMs pegarem ips validos para a internet…

      O que voce pode fazer é configurar as interfaces para o modo bridge e com isso terá ips internos válidos e poderá fazer seus testes…

      Abraços.

  63. Julio Cezar disse:

    Rafael, Obrigado pelo tutorial.
    Aki em casa eu tenho Win7 Ultimate 64Bits.
    Preciso de uma Maquina com S.O Diferente para testar Servidores e WebSites.
    Consigo usar Internet na minha VM em modo NAT.
    so que o IP de Rede dela fica igual IP de rede da minha maquina fisica.
    Se eu coloco modo bridge, minha VM nao conecta a Internet.
    fiz o seu teste e mesmo assim nao funcionou.
    Espero uma respostar Ancioso. Des de já Obrigado!

  64. spertnez disse:

    Ola,

    estou tendo um problema e acredito que sua dica vai resolver, porém não estou conseguindo.
    Fiz a instalação de um Windows XP no Virtual Box e quero ingressa-lo em um dominio. Mas, não consigo nem pingar no servidor.

    Criei tenho os dois adaptadores o primeiro como NAT e o segundo com IP fixo que aponta para “minha rede” com o endereço de dns.

    Mesmo assim não esta rolando. Em Arquivo –> Preferencia –> Rede qual o endereço que coloco em Ipv4? Não sei se é nesta parte que estou errando.

    Desde já agradeço pelas dicas vejo que conseguiu ajudar muitas pessoas.

    • Rafael Biriba disse:

      Com a primeira interface em modo NAT, a internet da VM funciona corretamente ?

      Na segunda interface (host-only):
      O VBox levanta uma “placa de rede” em seu pc real para se comunicar com as vms… você tem que ver no VirtualBox com o IP que ele configurou e então na VM voce deve atribuir um outro ip mas no mesmo range de ip..

      Conseguiu entender mais ou menos ?

      • spertnez disse:

        A internet funciona com a primeira Interface em NAT sim.

        No meu micro real a VM levantou duas placas de rede, ambas com conectividade nula e com ip 169.254….

        Na maquina virtual também há duas interfaces, a NAT pegando ip na faixa de 10.0.2.15 e a segunda 169.254….

        Pelo que entendi a interface da Maquina Virtual (sem ser a NAT) é a que vai comunicar com a interface do micro real, é isso mesmo?

        • Rafael Biriba disse:

          Sim é isso mesmo… Setando o ip no range 169.254.*.*, você consegue por exemplo pingar a vm ??

          (Considerando que será usado essa placa de rede do VBox)

          • spertnez disse:

            Cara,

            posso dizer que deu certo. Na verdade consigo pingar agora no servidor e vice e versa, testei na rede do meu serviço e lá consegui adicionar a Maquina Virtual no domínio.
            Só não estou conseguindo adicionar na minha rede em casa por problemas com o servidor DNS que ainda não descobri, mas isso é outra história.

            Sua dica esta perfeita e funciona!
            Obrigado mais uma vez e pode ter certeza que sua disposição ajuda muita gente.

            Abraço.

  65. Julio Cezar disse:

    Rafael, Obrigado pelo tutorial.
    Aki em casa eu tenho Win7 Ultimate 64Bits.
    Preciso de uma Maquina com S.O Diferente para testar Servidores e WebSites.
    Consigo usar Internet na minha VM em modo NAT.
    so que o IP de Rede dela fica igual IP de rede da minha maquina fisica.
    Se eu coloco modo bridge, minha VM nao conecta a Internet.
    fiz o seu teste e mesmo assim nao funcionou.
    Espero uma respostar Ancioso. Des de já Obrigado!
    AGORA QUANDO TENTO COLOCAR BRIDGE EM MODO HOST ONLY DA ERRO!

  66. Rafael Biriba disse:

    Quando voce coloca a placa em host-only ela fica com o mesmo ip da maquina fisica ??

    Ja tentou trocar o final do ip e ver se voce consegue comunicação entre a maquina fisica e a maquina virtual ??

  67. Victor Guedes disse:

    Valeu pelo tutorial Rafael, mas ainda estou com um probleminha.
    Estou utilizando a última versão 4.1.2r73507 e me deparando com o seguinte problema, consigo conexão com a internet na VM, consigo acesso ao host pela VM, mas não consigo acesso da VM com o host. Alguém com o mesmo problema? O que você sugere fazer?

  68. Wellington monteiro disse:

    meu tem alguma video aula ensinando por net no virtualbox???
    pq minha net nao er a cabo e do meu vizinho e nao consigo entra na net ~~
    se haver alguma video aula me mandem o link plz

  69. Nfernandes disse:

    boas

    estou usando o virtual box e estou maravilhado mas tenho um problema não consigo usar a porta de comunicação com 1.

    a utilização desta porta é obrigatoria por questoes profissionais.

    ja tentei varias coisas conforme descrito no foruns e até agora não surgio efeito.
    o que me suprende é que todas as portas usb funcionam e tudo o resto funciona.

    obrigado

  70. Michel Hespanha disse:

    Ola Rafael, cara excelente documentário, ta de parabens.

    Estou com a seguinte duvida, tenho o virtualbox intalado no ubuntu 11.04, com as seguintes VM’s, sever 2003 e XP, no server 2003 tem os seguintes serviços = Ad, Dhcp e Dns. Configurei as interfaces devidamente, consigo fazer com que a maquina XP receba o DHCP do meu server 2003, a maquina XP ja esta logada no dominio 2003, mas eu queria saber se a a possibilidade dessa maquina que esta instalada o virtualbox (ubuntu 11.04), atravez da placa de rede fisica dela passasse o Dhcp pra minha Swith, e com isso todas as maquinas de minha empresa logassem no meu Dominio 2003 server Dentro do Virtualbox….

    Pois ja tentei, e nao conseguir.

    Apenas a maquina Host (Ubuntu 11.04), a placa de rede fisica eth0 recebe o Dhcp do 2003 server, mas nao consigo que atravez da eth0 ifisica do Ubuntu, passasse dhcp para meu Swith,

    Desde ja Obrigado!!

    Atenciosamente.

  71. Ricardo disse:

    Muito bom tutorial. Fiz aqui e deu certo.
    Obrigado!

  72. Rafael Biriba disse:

    Que bom…
    Obrigado pela visita e volte sempre ;)

  73. brei ricofoball disse:

    maquina real xp, virtual xp ficou filé até mostra lá o problema agora é os linux da vm…

    tem que configurar na unha né…
    muito bom kara ajudou muito agora testar os linux para vê

  74. brei ricofoball disse:

    o rafael poxa funcionou só demanhã aqui, fui trampar quando voltei nao funcionava mais porque será?

    … na maquina real aqui passava o languard detectava as vm.s agora parou o ip delas só fica 10.0.2.15

    • Rafael Biriba disse:

      Já tentou refazer o procedimento ?

      • brei ricofoball disse:

        Kara só fui intender ontem anoite como funcionava realmente voltou ao normal obrigado..

        solução;
        cada vm vai ter 2 placas.
        a primeira é eth0 que usa ip 10.0.2.15 esse aqui é o NAT para internet nem precisa mecher.
        agora o eth1 é o da rede entre os pcs. escolha a sua faixa e ponto final.

        obrigado a todos.!

  75. rodrigow disse:

    Parece funcionar pra todo mundo. Mas aqui, deu problema.
    Tentei de tudo que é jeito, e nada.
    Windows 7, hospedando uma vm ubuntu. Primeiro, tentei como diz o artigo, mas continuou sem acesso à Internet.
    O engraçado, é que no meu notebook funciona, utilizando uma placa de rede wireless.
    Começo a achar que é alguma incompatibilidade da placa Realtek com o Oracle VirtualBox. Vou tentar atualizar os drivers …

  76. Bruno disse:

    Funcionou! Windows 7 [VB Linux Red hat + Elastix]
    tinha tentado todos os tipos de rede!
    NAT: ele nao tinha conexao com o servidor!
    Only host: nao tinha internet!
    coloquei dois adaptadores!
    Deu certo! rs
    VLW

  77. Nelson Silva disse:

    Funcionou perfeitamente… Apenas para ressaltar, estou usando um MAC e emulando o RUINdows…

    Muito obrigado.

  78. Anderson Neves disse:

    Olá Rafael, muito bom o seu tuto! Preciso de uma ajuda sua, tenho VBox Instalado em um servidor dedicado com Windows Server 2003, e não estou conseguindo acessar a máquina virtual para enviar arquivos, o que é estranho, pois aqui em casa está super normal, td funcionando, e já no host não está funcionando, apenas em NAT (Só acesso a internet) Mas eu preciso muito acessar minha VM em modo Bridge, para o servidor físico poder se comunicar com a vm e vise-versa. Vc pode me add no msn, pq ai te passo o login e a senha para vc poder dar uma conferida, e ver o que está errado. Pq eu já não sei mais o que fazer, já estou ficando careca de tanto arrancar os cabelos rsrsrs (tenso).

    anjinhosmall@hotmail.com (msn, orkut e facebook)

    desde já agradeço!

    • Rafael Biriba disse:

      Quando voce habilita o modo bridge o que acontece ? Voce lembrou de reiniciar depois de ativar o modo bridge ?

      A maquina fisica habilita o dispositivo de rede do virtualbox para se comunicar por modo bridge ?

      • Anderson Neves disse:

        “Quando voce habilita o modo bridge o que acontece ? Voce lembrou de reiniciar depois de ativar o modo bridge ?”
        Inicio a máquina, logo como root, aperto ifconfig e no inet6 aparece um monte de letrinhas com números, sendo que é ali que tem q ficar o ip e não fica =(

        “A maquina fisica habilita o dispositivo de rede do virtualbox para se comunicar por modo bridge ?”
        Aparece dosi computadoreszinhos perto do relógio, mas acho q fica sem acesso a rede e sem acesso a internet… mano me ajuda… plisss

  79. Gabriel disse:

    Kra é o seguinte,eu quero definir o ip p/ minhas VMS mas como eu faço isso???
    Eu quero tambem fazer cm q um programa conecte a uma porta do moldem,eu já abrir tudo direitinho a porta mas quando eu vo testar o programa ñ conecta a porta…O q pode ser???
    Obrigadão pela ajuda!!!

  80. Gabriel disse:

    Rafael eu queria fazer assim…meu ip da maquina real é 192.168.254.1 ee o ip da minha Vms é 10.0.2.15,mas eu queria q o ip da minha VMs Ficase tipo 192.168.254.2 como eu faço isso??
    p/ tipo minha VMs ficasse com a faixa de ip Igual a da minha maquina virtual…
    Cmo fazer isso???
    Essas informações são p/ meu TCC!
    Brigadão!!

Leave a Reply