jueves, 21 de agosto de 2014

Cómo instalar GNS3 en Fedora 20

Bueno, ante todo, ¿Qué es GNS3?  GNS3 es un emulador de redes libre disponible bajo licencia GNU GPL. Su proósito es simular redes simples y complejas de la manera más similar a la realidad sin necesidad de hardware especializado como routers y switches. Posee una interfaz gráfica de usuario muy adecuada e intuitiva que nos permite diseñar y configurar redes virtuales. Además es multiplataforma por lo que puede ser usado en GNU/Linux, Windows, Linux y MacOS X.

Todo esto haciendo uso de Dynamips, el emulador de Cisco IOS para el hardware propio de red, VirtualBox o VMWare para los sistemas operativos; y otras tecnologías como QEMU y Juniper JunOS.

GNS3 es ideal para crear los escenarios de prácticas para certificaciones Cisco CCNA, CCNP, CCIE y las Juniper JNCIA, JNCIS y JNCIE. O para los que simplemente quieren aprender redes o refrescar conocimientos. Una característica especial de GNS3 es la que nos permite conectar las redes virtuales que armemos a redes reales. También es posible capturar los paquetes con el uso de Wireshark.

El sitio oficial de GNS3 nos provee de importantes herramientas, documentación y appliances que podemos utilizar en nuestras emulaciones. No así las imágenes de los Cisco IOS, las cuales son propietarias.

Visto esto, manos a la obra...

INSTALAR ALGUNAS DEPENDENCIAS DE DESARROLLO.
[fraterneo@rainbow ~]$ sudo yum install -y libpcap elfutils-libelf elfutils-libelf-devel libuuid libuuid-devel gcc libpcap libpcap-devel
DESCARGAR Y CONFIGURAR GNS3.
[fraterneo@rainbow ~]$ wget http://hivelocity.dl.sourceforge.net/project/gns-3/GNS3/0.8.7/GNS3-0.8.7-src.tar.gz
[fraterneo@rainbow ~]$ tar zxfv GNS3-0.8.7-src.tar.gz
[fraterneo@rainbow ~]$ cd GNS3-0.8.7-src
[fraterneo@rainbow GNS3-0.8.7-src]$ sudo python setup.py install
DESCARGAR Y CONFIGURAR DYNAMIPS.
[fraterneo@rainbow ~]$ wget http://sourceforge.net/projects/gns-3/files/Dynamips/0.2.8-RC3-community/dynamips-0.2.8-RC3-community.tar.gz
[fraterneo@rainbow ~]$ tar zxfv dynamips-0.2.8-RC3-community.tar.gz
Para arquitectura x86.
[fraterneo@rainbow ~]$ cd dynamips-0.2.8-RC3-community
[fraterneo@rainbow dynamips-0.2.8-RC3-community]$ sudo ln -s  /usr/lib/libelf.so /usr/lib/libelf.a
[fraterneo@rainbow dynamips-0.2.8-RC3-community]$ sudo make
[fraterneo@rainbow dynamips-0.2.8-RC3-community]$ sudo cp dynamips.stable /usr/local/bin/dynamips-0.2.8-RC3-x86.bin
Para arquitectura x64.
[fraterneo@rainbow ~]$ cd dynamips-0.2.8-RC3-community
[fraterneo@rainbow dynamips-0.2.8-RC3-community]$ sudo ln -s /usr/lib64/libelf.so /usr/lib64/libelf.a
Editamos el fichero Makefile.
[fraterneo@rainbow dynamips-0.2.8-RC3-community]$ sudo nano Makefile 
Quitamos el comentario de la línea.
export DYNAMIPS_LIB?=lib64
Comentamos la línea.
#export DYNAMIPS_LIB?=lib
Guardamos los cambios y cerramos; compilamos e instalamos.
[fraterneo@rainbow dynamips-0.2.8-RC3-community]$ sudo make DYNAMIPS_ARCH=amd64
[fraterneo@rainbow dynamips-0.2.8-RC3-community]$ sudo cp dynamips.stable /usr/local/bin/dynamips-0.2.8-RC3-x86-64.bin
DESDE EL TERMINAL INICIAMOS GNS3.
[fraterneo@rainbow ~]$ gns3 &
CREAR EL ICONO PARA GNS3. ASUMIENDO QUE YA TIENES EL ICONPACK NUMIX-CIRCLE.
[fraterneo@rainbow ~]$ nano gns3.desktop
[Desktop Entry]
Encoding=UTF-8
Name= GNS3
Exec=/usr/bin/gns3
Icon=/usr/share/icons/Numix-Circle/48x48/applications/gns3.svg
Type=Application
Categories=Utilities
Comment=Network simulator

[fraterneo@rainbow ~]$ sudo cp gns3.desktop /usr/share/applications/
Ícono de GNS3 en Gnome -Shell
Ventana principal de GNS3
Ahora vamos a Edit > Preferences > Dynamips para colocar la ruta del mismo de /usr/local/bin.


Clic en Apply. Y ya tenemos GNS3 listo para trabajar.

Más información y recursos:
http://www.gns3.net/documentation/
http://www.gns3.net/download/
http://www.gns3.net/dynamips/
http://www.gns3.net/appliances/
https://learningnetwork.cisco.com/thread/43019
https://github.com/numixproject/numix-icon-theme-circle

1 comentario:

  1. El link de descarga de GNS3 está roto.

    Este es el nuevo link http://iweb.dl.sourceforge.net/project/gns-3/GNS3/0.8.7/GNS3-0.8.7-src.tar.gz

    Saludos.

    ResponderEliminar