You are on page 1of 8

A mediados de marzo del 2012 se liber la versin 0.8.

2 de GNS3 un potente emulador grfico de redes con el que podemos crear topologas en modo laboratorio de routers (IOS, JunOS), firewalls (ASA, PIX) y hosts. Un software particularmente til para preparar ceritificaciones Cisco o Junipery para testear la integracin de stos con Vyatta. Udpate 29/05/2013: Segn comenta Carlos, el manual es perfectamente vlido para Ubuntu 12.10 por lo que entiendo que tambin lo ser para versiones intermedias. Si alguien lo prueba con versiones superiores de Ubuntu y/o de GNS se agradecera que lo comentase para ir actualizando la entrada. Si queremos instalar GNS3 0.8.2 en Ubuntu 11.10 (merece la pena) no podemos hacerlo desde repositorios ni desde el centro de software de Ubuntu ya que la versin oficial disponible en repositorios es la versin GNS3 0.7.4-1 (que instala conjuntamente Dynamips 0.2.7-0.2.8RC25ubuntu1 por dependencias). Por lo que la solucin a esta tarea pasa por hacer la descarga de dependencias, el parcheo de qemu y la compilacin manual de la versin 0.8.2 de GNS3.

Este es el paso a paso: 1.Primero instalamos las dependencias:


hnoguera@hnoguera-desktop:~$ sudo apt-get install python hnoguera@hnoguera-desktop:~$ sudo apt-get install qt4-dev-tools hnoguera@hnoguera-desktop:~$ sudo apt-get install pyqt4-dev-tools hnoguera@hnoguera-desktop:~$ sudo apt-get install libncurses5-dev zlib1g-dev libsdldev libpcap-dev

2.Creamos rbol de directorios que usar GNS3 para almacenamiento de proyectos, de imgenes IOS, de cach de temporales, etc y cambiamos permisos:
hnoguera@hnoguera-desktop:~$ cd /opt/ hnoguera@hnoguera-desktop:/opt$ sudo mkdir GNS3 hnoguera@hnoguera-desktop:/opt$ cd GNS3/ hnoguera@hnoguera-desktop:/opt/GNS3$ sudo mkdir Dynamips hnoguera@hnoguera-desktop:/opt/GNS3$ sudo mkdir IOS hnoguera@hnoguera-desktop:/opt/GNS3$ sudo mkdir Project hnoguera@hnoguera-desktop:/opt/GNS3$ sudo mkdir Cache hnoguera@hnoguera-desktop:/opt/GNS3$ sudo mkdir tmp hnoguera@hnoguera-desktop:/opt/GNS3$ sudo mkdir qemu hnoguera@hnoguera-desktop:/opt/GNS3$ cd ../ hnoguera@hnoguera-desktop:/opt$ sudo chmod -R 755 GNS3/

3.Descargamos la ltima versin de GNS3 disponible, en este caso la 0.8.2:


hnoguera@hnoguera-desktop:/opt$ cd GNS3/ hnoguera@hnoguera-desktop:/opt/GNS3$ wget http://sourceforge.net/projects/gns3/files/GNS3/0.8.2/GNS3-0.8.2-src.zip

4.Descargamos el binario de la ltima versin de Dynamips disponible, en este caso la 0.2.8RC2 y lo hacemos ejecutable: Versin de 32 bits:
hnoguera@hnoguera-desktop:/opt/GNS3$ cd Dynamips/ hnoguera@hnoguera-desktop:/opt/GNS3/Dynamips$ wget

http://www.ipflow.utc.fr/dynamips/dynamips-0.2.8-RC2-x86.bin hnoguera@hnoguera-desktop:/opt/GNS3/Dynamips$ sudo chmod +x ./dynamips-0.2.8-RC2x86.bin

Versin de 64 bits:
hnoguera@hnoguera-desktop:/opt/GNS3$ cd Dynamips/ hnoguera@hnoguera-desktop:/opt/GNS3/Dynamips$ wget http://www.ipflow.utc.fr/dynamips/dynamips-0.2.8-RC2-amd64.bin hnoguera@hnoguera-desktop:/opt/GNS3/Dynamips$ sudo chmod +x ./dynamips-0.2.8-RC2amd64.bin

5.Descargamos la versin 0.11 de qemu, la parcheamos y la instalamos (por ahora la versin 0.14 de qemu no funciona con GNS3 0.8.2, devuelve error Youre running an old AND unpatched version of qemu, wich wont work):
hnoguera@hnoguera-desktop:/opt/GNS3/Dynamips$ cd /opt/GNS3/qemu/ hnoguera@hnoguera-desktop:/opt/GNS3/qemu$ wget http://download.savannah.gnu.org/releases/qemu/qemu-0.11.0.tar.gz hnoguera@hnoguera-desktop:/opt/GNS3/qemu$ tar -zxvf qemu-0.11.0.tar.gz hnoguera@hnoguera-desktop:/opt/GNS3/qemu$ cd qemu-0.11.0/ hnoguera@hnoguera-desktop:/opt/GNS3/qemu/qemu-0.11.0$ wget http://sourceforge.net/projects/gns-3/files/Qemu/qemu-0.11.0-olive.patch/download

hnoguera@hnoguera-desktop:/opt/GNS3/qemu/qemu-0.11.0$ wget
http://sourceforge.net/projects/gns-3/files/Qemu/qemu-0.11.0-olive.patch/downloa hnoguera@hnoguera-desktop:/opt/GNS3/qemu/qemu-0.11.0$ patch -p1 -i qemu-0.11.0olive.patch hnoguera@hnoguera-desktop:/opt/GNS3/qemu/qemu-0.11.0$ ./configure --target-list=i386softmmu hnoguera@hnoguera-desktop:/opt/GNS3/qemu/qemu-0.11.0$ sudo make hnoguera@hnoguera-desktop:/opt/GNS3/qemu/qemu-0.11.0$ sudo make install

6.Descomprimimos e iniciamos GNS3:


hnoguera@hnoguera-desktop:/opt/GNS3/qemu/qemu-0.14.1$ cd ../../ hnoguera@hnoguera-desktop:/opt/GNS3$ unzip GNS3-0.8.2-src.zip hnoguera@hnoguera-desktop:/opt/GNS3$ cd GNS3-0.8.2-src/ hnoguera@hnoguera-desktop:/opt/GNS3/GNS3-0.8.2-src$ sudo chmod +x ./gns3 hnoguera@hnoguera-desktop:/opt/GNS3/GNS3-0.8.2-src$ sudo chmod +x ./qemuwrapper/qemuwrapper.py hnoguera@hnoguera-desktop:/opt/GNS3/GNS3-0.8.2-src$ ./gns3

7.Configuramos GNS3: Clic en el paso 1 del Wizard

Cambiamos la ruta del ejecutable de Dynamips a /opt/GNS3/Dynamips/dynamips-0.2.8-RC2x86.bin, el directorio de trabajo a /opt/GNS3/tmp y comprobamos su correcto funcionamiento con Test Settings:

En el apartado General bajo Paths especificamos las rutas /opt/GNS3/Project para Project directory y /opt/GNS3/IOS para OS image:

En la pestaa Terminal Settings cambiamos el comando que aparece en Terminal command a:


gnome-terminal -t %d -e 'telnet %h %p' >/dev/null 2>&1 &

En el apartado Capture cambiamos el Working directory for capture files a /opt/GNS3/Project:

En el apartado Qemu cambiamos los Paths segn corresponda con el destino de los binarios de qemu:
hnoguera@hnoguera-desktop:/opt/GNS3/qemu/qemu-0.11.0$ which qemu /usr/local/bin/qemu hnoguera@hnoguera-desktop:/opt/GNS3/qemu/qemu-0.11.0$ which qemu-img /usr/local/bin/qemu-img

Cambiamos Path to qemu a /usr/local/bin/qemu, Path to qemu-img a /usr/local/bin/qemuimg y testeamos la configuracin:

Aplicamos cambios, cargamos alguna imagen ISO y a funcionar.

Fuentes:

http://forum.gns3.net/topic4690.html http://forum.gns3.net/topic4692-20.html http://www.kartook.com/2012/04/how-to-install-and-configure-gns3-v0-8-2-ubuntu-11-10-x64/

You might also like