sexta-feira, 21 de novembro de 2014

Emular Switches no novo GNS3 (1.1)


Bom galera, eu e alguns colegas ficamos meio confusos em como usar a nova versão do GNS3 para emular Switchs L2 e L3, então resolvi fazer esse post pra tentar ajudar o pessoal ai.

A primeira coisa que você deve fazer é baixar a versão mais recente do GNS3 (no momento é a 1.2) pelo site:

http://www.gns3.com/


Na versão antiga (0.86) você apenas importava a IOS do router e subia na plataforma desejada (fiz um post sobre como usar), já nessa nova versão você deve emular o equipamento por um hypervisor de sua escolha e integrar ele com o GNS3, tentei realizar a emulação com a versão 9 do VmWorkstation, porém tive um problema com o NIC virtual, então resolvi usar o Virtual Box (será usado como padrão pro post), baixe a última versão no site:


Agora você vai precisar da VM do IOU para subir no Virtual box:
O arquivo de licença do IOU no Unix (IOURC):

E as imagens L2 e L3 para rodar (baixei nos torrentes da vida, pode procurar ou baixar do mega):

Realize a instalação básica de todos os programas (Virtual Box, GNS3 All in One) e vamos ao que interessa, primeiro importe a VM para o Virtual Box e inicie ela:




Provavelmente você receberá um erro na inicialização, clique em alterar as configurações da VM e verifique se a placa de rede esta como host-only (importante):




Após clicar em OK, a máquina virtual irá se iniciar, verifique o endereço ip que irá aparecer na console da VM (http://192.168.56.101:8000/upload):


Acesse esse endereço e realize o upload das imagens que você deseja utilizar (vou utilizar uma imagem L2 e uma L3 para teste):

Agora abra o GNS3 e crie um novo projeto, clique na aba “Edit” e abra a opção “Preferences” conforme a imagem:


Clique na opção GNS3 Server, em seguida na aba Remote Servers, adicione em host o endereço IP que a VM te passou (192.168.56.101)  e a porta 8000 TCP conforme a imagem (clique em ADD):


Agora clique na opção IOS on UNIX e na opção Path to IOURC (pushed the server) selecione o arquivo de licença para uso em Unix conforme a imagem:


Em IOU devices, clique no botão New, verifique se o remote server corresponde com o IP da VM, adicione um nome a imagem e o caminho que aparece na imagem após o upload na VM conforme a imagem:




Pronto, agora basta adicionar os Switches criados e começar a usar:


Abraços

Ajude o Café com Redes:

60 comentários:

  1. Legal, Diego

    Passei agora no CCNP ROUTE e já tenho o SWITCH, vou estudar agora para o TSHOOT v2, e pretendo utilizar esta solução.

    Abraços,

    ResponderExcluir
    Respostas
    1. Cara Parabéns pela conquista, o CCNP Route é a prova mais cansativa e complicada do CCNP, a de Switch é meio chata porque você precisa fixar bem a diferença entre os protocolos (HSRP, GLBP, VRRP, STP, MSTP, RSTP etc), mas depois dela a TSHOOT é muito bacana de fazer.

      Cara os Switches emulados no GNS3 estão com quase todas as funcionalidades perfeitas, agora é só estudar :)

      Abraço

      Excluir
  2. Buenas Diego,

    Realizei todo o passo a passo que você fez acima, mas o GNS3 não está conectando no servidor IOU. Refiz tudo de novo e não adiantou. Mesmo configurando o IP e porta como aparece no servidor ele não encontra o server. OBS: Percebi que o Virtual Box pegou o IP 192.168.56.101 e o servidor pega o IP de final 102. Será que tem a ver com a versão do GNS3? baixei a ultima do site 1.3.3. Desde já agradeço!!

    ResponderExcluir
    Respostas
    1. Opa Paulo blz cara, tenta altera em Preferences\Server o host binding pro ip do server pra ver se você consegue acessar os switches.

      Abraços

      Excluir
  3. O meu deu o mesmo erro, baixei um IOU mais atual (http://sourceforge.net/projects/gns-3/files/IOU%20VMs/ só achei estranhos as interfaces que são "Ethernet" não são giga e nem fast, qual as IOS que eu poderia usar pra fazer uns labs pro CCNP Switch ? Vlw Diego pelas dicas ai no Blog ! Abraço

    ResponderExcluir
    Respostas
    1. Opa cara blz, cara coloquei duas imagens que funcionaram muito bem pro material do INE pro CCIE (L2):

      http://cafecomredes.blogspot.com.br/2015/02/estudos-para-o-ccie-r-inicio.html

      Excluir
  4. Boa tarde, o meu esta apresentado um erro de illegal instruction e um alerta dev/sda1 does not exist, já reinstalei, mais continua sem funcionar.

    ResponderExcluir
    Respostas
    1. Opa, cara vou instalar a versão mais nova aqui e ver se aparece esse mesmo erro, mas da uma olhada no post da galera do forum GNS3:

      https://community.gns3.com/message/8731#8731

      Abraços

      Excluir
  5. Qual e a senha da maquina virtual

    ResponderExcluir
  6. Diego blz?
    Fiz o seu o passo a passo, entretanto, quando vou testar transferindo um switch L2 para a área de trabalho ele me da este erro:

    > Invalid IOURC file C:\Users\Marcio.Marcio\Documents\Imagens-IOS\iourc.rar: 'utf-8' codec can't decode byte 0xfd in position 21: invalid start byte
    Server error from 192.168.56.101:8000: IOU1: '/home/gns3/GNS3/images/IOU/Cisco-IOU-L2-L3-Collection-v3.7z' is not a valid IOU image
    Invalid IOURC file C:\Users\Marcio.Marcio\Documents\Imagens-IOS\iourc.rar: 'utf-8' codec can't decode byte 0xfd in position 21: invalid start byte
    Server error from 192.168.56.101:8000: IOU1: Project ID f6f02d7b-d828-4aa8-9deb-3c668d2784f2 doesn't exist
    Invalid IOURC file C:\Users\Marcio.Marcio\Documents\Imagens-IOS\iourc.rar: 'utf-8' codec can't decode byte 0xfd in position 21: invalid start byte
    Server error from 192.168.56.101:8000: IOU1: Project ID f6f02d7b-d828-4aa8-9deb-3c668d2784f2 doesn't exist
    Invalid IOURC file C:\Users\Marcio.Marcio\Documents\Imagens-IOS\iourc.rar: 'utf-8' codec can't decode byte 0xfd in position 21: invalid start byte
    Server error from 192.168.56.101:8000: IOU1: Project ID f6f02d7b-d828-4aa8-9deb-3c668d2784f2 doesn't exist
    Invalid IOURC file C:\Users\Marcio.Marcio\Documents\Imagens-IOS\iourc.rar: 'utf-8' codec can't decode byte 0xfd in position 21: invalid start byte
    Server error from 192.168.56.101:8000: IOU1: Project ID f6f02d7b-d828-4aa8-9deb-3c668d2784f2 doesn't exist
    Invalid IOURC file C:\Users\Marcio.Marcio\Documents\Imagens-IOS\iourc.rar: 'utf-8' codec can't decode byte 0xfd in position 21: invalid start byte
    Server error from 192.168.56.101:8000: IOU1: Project ID f6f02d7b-d828-4aa8-9deb-3c668d2784f2 doesn't exist
    Invalid IOURC file C:\Users\Marcio.Marcio\Documents\Imagens-IOS\iourc.rar: 'utf-8' codec can't decode byte 0xfd in position 21: invalid start byte
    Server error from 192.168.56.101:8000: IOU1: Project ID f6f02d7b-d828-4aa8-9deb-3c668d2784f2 doesn't exist
    Invalid IOURC file C:\Users\Marcio.Marcio\Pictures\iourc.rar: 'utf-8' codec can't decode byte 0xfd in position 21: invalid start byte
    Server error from 192.168.56.101:8000: IOU1: Project ID f6f02d7b-d828-4aa8-9deb-3c668d2784f2 doesn't exist

    Pode por favor me ajudar?

    Instalei o arquivo IOUCRC do link que você postou..

    Muito Obrigado,

    ResponderExcluir
    Respostas
    1. Cara uma dúvida, qual a versão você instalou do GNS? pois me disseram que não é mais necessário esse arquivo nas versões mais recentes.

      Da uma olhada e posta ai.

      Abraços

      Excluir
  7. Boa tarde Diego, ve se consegue me ajudar... atualizei a versão do windows para o 10, depois disso nao aparece mais na IOU o endereço IP (192.168.56.101) aparece apenas "http://:8000/upload" , já fucei nao sei o que fazer e não manjo muito de linux, antes no windows 8.1 subia de boa a maquina virtual com o endereço, já voltei o virtual box na versao 4 mesmo assim nada..

    ResponderExcluir
    Respostas
    1. Rafael, pelo que me falaram parece que o Win10 está com problemas na criação/compatibilidade de loopbacks (usada pra integrar com o VirtualBox), tenta rodar com uma conta de admin ou então reinstala o VirtualBox pra ver se resolve.

      Excluir
    2. Cara tive o mesmo problema agora pouco, porém no Win 8.1, resolvi rodando o VirtualBox como administrator e ele pegou o IP correto.

      Abraços

      Excluir
    3. Rafael, você pode definir um ip para a VM.

      Faça login na VM e digite o comando: ifconfig eth0 192.168.56.101 netmask 255.255.255.0 up

      Excluir
  8. Diego minha versão do GNS3 é a 1.3.8 será que não precisa desse arquivo de licença?
    Fora que da informação que a imagem IOU para da como invalida... Ve se você consegue me ajudar quero muito fazer funcionar...

    ResponderExcluir
  9. Só para complementar, a minha versão é a última atualizada para Windows...

    ResponderExcluir
    Respostas
    1. Cara pelo que me disseram as novas versões não vão precisar não, estou baixando a 1.3.9 pra testar pois a 1.4 tinha sido lançada mas tiraram do ar (bugs).

      Mais tarde posto aqui, abraços

      Excluir
    2. Marcio, cara uma pergunta, você chegou a descompactar a licença do IOU? Pois fiz o processo todo, coloquei a licença, reiniciei o GNS3 e subiu normalmente aqui na minha máquina.

      Obs. usei o arquivo da VM mais atual no site do GNS, as IOUs postadas aqui e a licença postada aqui também.

      Abraços

      Excluir
  10. Tentei realizar o procedimento hoje, mas não consegui simplesmente não consigo abrir a tela para fazer o upload das imagens. Existe alguma configuração que deve ser realizada no minha máquina física? Alguma config adicional de ip ou algo do gênero?

    ResponderExcluir
    Respostas
    1. Luciano, quando você instala o VirtualBox automaticamente o Windows vai criar uma interface vmHost only (com ip 192.168.56.1) e a VM do site do GNS pega o um IP 192.168.56.101, loga na VM com o user root e a senha cisco e da um ifconfig para ver se é esse ip mesmo que a máquina está pegando, abraços

      Excluir
    2. Fala Diego,
      Brother, já fiz usso e nada, a vm até pega o ip, mas não consigo nem pingar da minha maquina e nem acesso a pagina web de forma alguma.

      Excluir
    3. Tenta desabilitar o firewall da máquina, pode ser isso, pois se a VM pega o IP correto tem algo estranho mesmo;

      Excluir
  11. Oi Diego tudo bem meu camarada!?
    Acabei de baixar a nova versão do GNS 1.3.9, vou testar vou pegar o arquivo iouar do site e as imagnes daqui do blog... Muito obrigado viu meu camarada.. volto a postar em breve com o resultado!

    ResponderExcluir
  12. Então Diego,

    O problema é que quando vou extrair a imagem do zip ele fica neste formato:

    /home/gns3/GNS3/images/IOU/Cisco-IOU-L2-L3-Collection-v3.7z

    e não como está na imagem!

    Já não sei o que fazer

    ResponderExcluir
  13. Diegão,

    Consegui, porém me apresenta um erro de licença... já extrai o arquivo iouar, mas ele gera o seguinte erro:

    Server error from 192.168.56.101:8000: IOU1: Invalid iourc file /home/gns3/.iourc: 'utf-8' codec can't decode byte 0xfd in position 21: invalid start byte

    ResponderExcluir
    Respostas
    1. Opa Marcio blz cara,

      Então, eu refiz todo o procedimento e deu certo com a mesma licença que usei ai em cima, (extraí o arquivo com o 7zip e coloquei no GNS3), me manda e-mail que posso tentar te ajudar :)

      diegolc100@gmail.com

      Abraços

      Excluir
  14. Poxa, quando executo a VM, o endereço aparece assim: http://:8000/upload
    Ou seja, sem ip não consigo acessar. Já reinstalei o driver VirtualBox Host-Only Network diversas vezes, mas não funcionou. Tem ideia do que pode ser?

    ResponderExcluir
    Respostas
    1. Cara, aconteceu esse mesmo erro comigo, faz assim, abre o VirtualBox como administrador que ele pega o IP correto,

      Abraços

      Excluir
  15. Diego.. obrigado pelas dicas e pela ajuda ai no blog! Só uma duvida.. eu tava tentando utilizar as imagens do switch L3 para criar interfaces SVI, mais nao tava conseguindo e também nao estava conseguindo setar as interfaces como L2, o comando switchport nao funciona, testei 3 imagens L3 da IOU e nada, ai descobri que consigo fazer isso nas imagens L2, ou seja minha duvida é a seguinte: As Imagens de L3 da IOU do GNS3 funciona como router ? e as L2 fazem papel de L3 ? elas aceitam SVI e no switchport e endereçamento. Não entendi !

    ResponderExcluir
    Respostas
    1. Rafael, cara pra falar a verdade eu só utilizo a L2 pois tem todas as features que preciso, a imagem de L3 achei parecida com a do 3725 (router) com módulo de Switch.

      Vou tentar procurar depois as diferenças, abraços.

      Excluir
  16. Respostas
    1. A VM é uma especie de "server" para adicionar as imagens IOUs no GNS.

      Para rodar Routers utilize as imagens normais que o GNS suporta.

      Abraços

      Excluir
  17. Diego,

    consegui concluir a instalação, baixei a versão do GNS3 1.3.0 e a VMIOU.ova na mesma versão, o arquivinho iOURC usei o que foi postado aqui e aproposito o material foi muito bem elaborado Parabéns e muito obrigado pela sua atenção...

    Grande Abraço!

    ResponderExcluir
    Respostas
    1. Opa Marcio, obrigado por postar o retorno, qualquer coisa é só gritar aqui.

      Abraços

      Excluir
  18. Diego,

    Realizei todo o procedimento e deu tudo certo. Só quando vou criar um projeto e seleciono os equipamentos (L2/L3), eles ficam com o símbolo de um "s" em cima e não inicia.

    Pode me ajudar?

    Obrigado e abraços!

    ResponderExcluir
  19. Boa noite.
    Link das iamgens L2 e L3 (https://mega.co.nz/#!LxohUaYI!0OiTxZHYmB795X18f83bUXkOcHeq8tBpXEOKH-dUKrY) está fora...
    Alguem pode dar um up por favor?

    ResponderExcluir
    Respostas
    1. https://mega.nz/#!OwAgEQqY!0OiTxZHYmB795X18f83bUXkOcHeq8tBpXEOKH-dUKrY

      Segue link atualizado.

      Abraços

      Excluir
    2. Obrigado.

      Fiz tudo conforme descrito mas, estou com erro na hora de emular os devices.

      "This node is'nt initialized, unknow error."

      Consigo dar ping do host para a VM, mas não o contrario.

      Uso windows 8.1 x64.

      Alguem já viu isso antes?

      Excluir
  20. Boa noite!
    Não consigo baixar as imagens L2 e l3, o link está fora!
    Pode me mandar um link atualizado?

    ResponderExcluir
    Respostas
    1. Opa Suelly, testei o link hj de mais cedo e funcionou, mas segue otro link

      https://drive.google.com/open?id=0B7VR2pl2LSobOGtrYXVUa1pPRXc

      Abraços

      Excluir
    2. Boa noite!
      Nesse link dá erro de visualização, consigo baixar, mais não lê!

      Excluir
    3. Isso mesmo, ele da erro, mas pode baixar e dezipar que as imagens estão dentro.

      Abraços

      Excluir
    4. Oi!
      Diego ao iniciar o projeto, quando vou adicionar as imagens depois de fazer o upload dá o seguinte erro:
      Error while getting the vms: client version 1.4.4. differs with server version 1.3.0
      Não encontrei a versão mais atualizada da VM do IOU, você tem?

      Excluir
  21. Quando tento conectar um router 1700 num IOU_L2, os equipamento não se comunicam. Alguem sabe o pq?

    ResponderExcluir
    Respostas
    1. Opa, cara então, tive o mesmo problema, resolvi colocando um switch L2 entre eles, criando uma interface loopback no meu windows na mesma subnet do VirtualBox e usando essa rede como bridge.

      Se não conseguir me avs q tento te ajudar

      Excluir
  22. últimos releases incluindo as VMs:

    https://github.com/GNS3/gns3-gui/releases

    ResponderExcluir
  23. Diego, bom dia!

    Sabe onde posso encontrar imagens das caixas 2960 e 4500? Fiz downloads de varias imagens da internet mas, nenhuma funfou de verdade. Alguma dica de repositorios validos com essas imagens?

    Abraço,

    ResponderExcluir
  24. Diego,

    Por favor, na versão 1.4 do GNS3 funciona esse processo ?

    ResponderExcluir
  25. Diego,

    Por favor, este metodo é compatível com o GNS3 v. 1.4.1, pois o arquivo de licença está dando erro na hora de migrar e se você deixa sem o gns3 informa que está faltando o arquivo de licença.

    ResponderExcluir
  26. Pessoal não consegui capturar pacotes usando o wireshark entre os dois switches por estarem usando a mesma placa host-only do virtual box. Alguém conseguiu ?

    ResponderExcluir
  27. Pessoal não consigo capturar pacotes entre os dois switches por estarem usando a mesma placa de rede do virtual box host-only, alguém conseguiu ?

    ResponderExcluir
  28. Este comentário foi removido pelo autor.

    ResponderExcluir
  29. Blz diego? estou com um problema aqui, sigo bem em todas as etapas, porém quando arrasto o switch para a área de trabalho, ele não roda... aparece um switch com um "S" vermelho no meio... e a mensagem de erro :Error while creating project: Cannot connect to remote server http://192.168.1.15:8000

    ResponderExcluir