quinta-feira, 26 de novembro de 2015

Unified Networking Lab


Bom pessoal, há alguns anos um cara chamado Andrea Dainese (CCIE R&S, DC CCDA e várias certificações VMare ) criou um projeto de uma interface WEB para interligar as VMs IOUs dos equipamentos Cisco com o proposito de criar laboratórios para as diversas tracks do CCIE (R&S, DC, SEC etc), o projeto teve tanto sucesso que hoje em dia diversas empresas do ramo (Dimension Data, DELL, IBM, Accenture etc) utilizam a ferramenta para os seus estudos.

Há alguns meses esse cara vem desenvolvendo uma nova ferramenta para servir como opção para quem utiliza o GNS3, o Unified Networking Lab (UNL) que conta com algumas vantagens em cima do GNS3:



Na minha opinião a principal delas é a que basta importar a VM e começar a usar, muito simples, mas vou mostrar como utilizar:

1º Baixe o .OVA do site do projeto:

http://www.unetlab.com/

2º Importe para o seu ambiente virtual, vou utilizar o VMWare Workstation 8.0 (recomendado da versão 9 pra cima) mas funcionou bem:



3º O único detalhe que você deverá alterar na VM fica no processador, habilite a flag "Virtualize Intel VT-x/EPT or AMD-V/RVI":



Obs. A VM vem como default com 1 vCPU, 1GB de RAM e 1 vNIC, aconselho aumentar esses valores, porém lembre que o 1º vNIC será sempre para gerenciamento da VM.

 4º Após o inicio da VM, ela vai  apresentar o usuário de senha de root (user:root senha:unl) e um IP que a vNIC 1 irá procurar na rede (DHCP), perdi algum tempo tentando fazer a VM conseguir pegar um IP, então cuidado com as configurações da suas VMnets, garanta que o DHCP esteja ativo na opção Virtual Network Editor (aba Edit):




 5 º Acesse via o browser o enderço que a VM pegou do dhcp e coloque o usuário:admin senha:unl para acessar a interface WEB:



Bom com tudo funcionando, vamos a segunda parte do tutorial que é importar as imagens para o UNL e fazer elas rodarem lá.

1º Você vai precisar de uma IOU + Licença para rodar.


2º Importe a imagem para a VM usando o WinSCP ou mesmo o Filezilla:



Obs. As imagens devem ser colocadas na mesma pasta das licenças iourc (/opt/unetlab/addons/iol/bin).

Acesse a console da VM e utilize o comando:

/opt/unetlab/wrappers/unl_wrapper -a fixpermissions
 Verifique se a sua licença esta neste formato:
cat /opt/unetlab/addons/iol/bin/iourc
[license]
unl01 = 0123456789abcdef;

Teste a imagem que você importou com os comandos:

cd /opt/unetlab/addons/iol/bin
touch NETMAP
LD_LIBRARY_PATH=/opt/unetlab/addons/iol/lib /opt/unetlab/addons/iol/bin/i86bi_linux_l2-ipbasek9-ms.may8-2013-team_track.bin 1

O IOU deverá ser iniciado:



Eu tive um problema com a licença do IOU nessa parte, então fui obrigado a criar uma nova, baixe o script em pyton do seguinte link:


Descompacte e jogue ele dentro de alguma pasta na VM, lá rode o script:

pyton CiscoKeyGen.py 

Altere o arquivo iour com as informações que você conseguiu rodando o script e o problema deve ser resolvido.

Agora abra novamente a interface WEB e selecione a aba Labs, lá dentro basta criar um novo lab conforme a imagem:



Após a criação do lab, clique na aba Actions e adicione os nodes do seu lab:



Inicie os equipamentos e verifique que cada equipamento irá possuir uma porta especifica, basta conectar nela via o seu terminal favorito e praticar.

Bom pessoal, vou migrar o meu lab móvel pro CCIE para o UNL pois achei que ele é mais leve que o GNS3 e até agora não tive problemas com bugs estranhos.


Abraços pessoal

Ajude o Café Com Redes:

13 comentários:

  1. Ótimo post. Deu certinho aqui. Obrigado por compartilhar.

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

    ResponderExcluir
  3. Vou tentar montar o meu lab... valeu..

    ResponderExcluir
  4. já utilizou o IOU web cisco 2.2 ??? O unl é melhor ?

    ResponderExcluir
  5. Estou tendo problemas com a licença... devo criar o arquivo iourc com as informações geradas pelo script em python?

    ResponderExcluir
    Respostas
    1. Apanhei um pouco mas conseguir fazer funcionar. Realmente é muito leve em comparação ao GNS3.

      Parabéns pelo guia.

      Excluir
  6. Baixei a imagem EVE-20161126.iso e instlaei o eve-ng 2.0.3-53.
    Criei a máquina virtual primeiro e escolhi a opção: "instalar sistema operacional depois". Coloquei a placa da máquina virtual em modo bridge. Quando cliquei no power-on, aparaceu a opção de instalar a eve-ng VM. Nessa etapa você tem que ter internet, aprendi isso com o meu colega Fábio, porque ele baixar vários arquivos necessários para rodar o eve-ng. Quando ele terminar de baixar e instalar os arquivos, ele aparece uma tela para você logar com usuário root e a senha padrão. Normalmente após logar, ele inicia um processo para mudar a senha do root e instalar o eve-ng. Caso isso não ocorra após logar, execute o comando "sudo -".

    ResponderExcluir
  7. Para acessar o eve-ng 2.0.3-53 pela web, o usuário é: admin e a senha é: eve

    ResponderExcluir
    Respostas
    1. Ah bacana cara, está mudando mto a cada release, mas é sempre bom se manter atualizado, obrigado pelo toque.

      Excluir
  8. estou com dificuldade de colocar o cisco asa versão 9, nenhuma delas funciona. Tu tens alguma dica?

    ResponderExcluir
    Respostas
    1. Opa cara beleza, então não sei se a versão 9 funciona, eu já testei o asav e o 8.4 o 9.0 não sei se rola, vou perguntar pra um colega q é viciado em UNL e te falo

      Excluir
  9. perfeito funcionou direitinho. Obrigado...

    ResponderExcluir
  10. como faço para criar um lab que dê acesso a internet

    ResponderExcluir