Instalação GNS3
Instalação GNS3
Instalação GNS3
sudoaddaptrepositoryppa:gns3/ppa
sudoaptgetupdate
sudoaptgetinstallgns3gui
sudodpkgaddarchitecturei386
sudoaptgetupdate
sudoaptgetinstallgns3iou
Com isso temos o GNS3 instalado. Agora precisamos baixar as imagens IOU,
vocs vo precisar googlear as mesmas na internet, podem utilizar o firefox
que vem instalado por padro na VM do Ubuntu. Caso tenham algum problema
em encontrar as imagens na internet podem me enviar um e-mail que eu envio
o link para Download.
jose@rejane:~/Downloads$lsltrah|grepi86
rwrwr1josejose101MNov1317:20i86bilinuxl2
adventerprisek915.2d.bin
rwrwr1josejose146MNov1317:24i86bilinuxl3
adventerprisek915.4.1T.bin
jose@rejane:~/Downloads$
No terminal:
$mkdir~/Automatizacao
$mv/home/osboxes/Downloads/i86bilinux*
/home/osboxes/Automatizacao/
$cd/home/osboxes/Automatizacao
$sudochmod+xi86bilinux*
#!/usr/bin/python
print"\n*********************************************************************"
print"CiscoIOULicenseGeneratorKal2011,pythonportof2006Cversion"
importos
importsocket
importhashlib
importstruct
#getthehostidandhostnametocalculatethehostkey
hostid=os.popen("hostid").read().strip()
hostname=socket.gethostname()
ioukey=int(hostid,16)
forxinhostname:
ioukey=ioukey+ord(x)
print"hostid="+hostid+",hostname="+hostname+",ioukey="+hex(ioukey)
[2:]
#createthelicenseusingmd5sum
iouPad1='\x4B\x58\x21\x81\x56\x7B\x0D\xF3\x21\x43\x9B\x7E\xAC\x1D\xE6\x8A'
iouPad2='\x80'+39*'\0'
md5input=iouPad1+iouPad2+struct.pack('!L',ioukey)+iouPad1
iouLicense=hashlib.md5(md5input).hexdigest()[:16]
#addlicenseinfoto$HOME/.iourc
print"\n*********************************************************************"
print"Createthelicensefile$HOME/.iourcwiththiscommand:"
print"echoe'[license]\\n"+hostname+"="+iouLicense+";'"+"|tee
$HOME/.iourc"
print"\nThecommandaddsthefollowingtextto$HOME/.iourc:"
print"[license]\n"+hostname+"="+iouLicense+";"
#disablephonehomefeature
print"\n*********************************************************************"
print"Disablethephonehomefeaturewiththiscommand:"
print"grepqF'127.0.0.1xml.cisco.com'/etc/hosts||echo'127.0.0.1
xml.cisco.com'|sudoteea/etc/hosts"
print"\nThecommandaddsthefollowingtextto/etc/hosts:"
print"127.0.0.1xml.cisco.com"
print"\n*********************************************************************"
jose@rejane:~/Automatizacao$chmod+xCiscoIOUKeyGen.py
jose@rejane:~/Automatizacao$
jose@rejane:~/Automatizacao$./CiscoIOUKeyGen.py
*********************************************************************
CiscoIOULicenseGeneratorKal2011,pythonportof2006Cversion
hostid=a8c06900,hostname=rejane,ioukey=a8c06b75
*********************************************************************
Createthelicensefile$HOME/.iourcwiththiscommand:
echoe'[license]\nrejane=3251083222e3dd3e;'|tee$HOME/.iourc
Thecommandaddsthefollowingtextto$HOME/.iourc:
[license]
rejane=3251083222e3dd3e;
*********************************************************************
Disablethephonehomefeaturewiththiscommand:
grepqF'127.0.0.1xml.cisco.com'/etc/hosts||echo'127.0.0.1
xml.cisco.com'|sudoteea/etc/hosts
Thecommandaddsthefollowingtextto/etc/hosts:
127.0.0.1xml.cisco.com
*********************************************************************
jose@rejane:~/Automatizacao$
[license]
rejane=3251083222e3dd3e;
$sudoaptgetinstallumlutilities
$sudomodprobetun
$sudotunctl
#!/bin/bash
tunctl
ifconfigtap0192.168.200.2netmask255.255.255.0up
$chmod+x/home/osboxes/Automatizacao/starttap0.bash
$sudo/home/osboxes/Automatizacao/starttap0.bash
Ao final devemos ter uma interface tap0 configurada , enviamos o comando
ifconfig para confirmar:
Agora sim com tudo quase pronto vamos configurar o nosso projeto no GNS3:
$sudo/usr/bin/gns3
Fazer click no icone do roteador, e depois click em New Appliance template,
escolher opo Add an IOU (IOS on Unix) device using a L3 or L2 IOU image
Vamos ter opo IOS on Unix, Browse e escolhemos o nosso arquivo iourc:
Logo click em Open, Apply e OK. Com isso damos por finalizada a configurao
do arquivo de licena para as imagens IOU.
Vamos utilizar um roteador e uma nuvem que vai representar a VM Linux via
interface tap0:
Podemos iniciar o lab, e configuramor a interface e0/0 do Router para
192.168.200.1 255.255.255.0
Para testar conectividade, fazemos ping do router para a VM, e da VM para o
router:
Pronto com isso temos nosso ambiente de LAB para testes de Automatizacao
OK; a diferena dos estudos para certificao Cisco, aqui no vamos precisar
rodar muitos routers, ou switches. O nosso objetivo outro, automatizar
tarefas, aprender a nos conectar aos elementos de rede e extrair informao
deles etc.. para isso poucos elementos de rede so suficientes por exemplo,
extrair informao de roteamento; o comando show ip route o mesmo para
qualquer tipo de routeador Cisco ento no faz diferena ter um ou vrios.