Documentos de Académico
Documentos de Profesional
Documentos de Cultura
MANUAL DE GNS3
Redes de Computadores
Autores
i
Índice de figuras
Figura 1: Descarga e instalación de la versión 2.2.5 (marzo 2020). _______________________ 5
Figura 2: Seleccionado GNS3 server local. __________________________________________ 6
Figura 3. Incorporando imágenes de IOS routers. ____________________________________ 7
Figura 4: Añadiendo máquinas virtuales QEMU. _____________________________________ 8
Figura 5: Seleccionando las opciones generales de DebianAlumno. ______________________ 9
Figura 6: Indicando la ruta donde se encuentra la imagen original debianAlumno.qcow2 ___ 10
Figura 7: Seleccionando opciones avanzadas para DebianAlumno.______________________ 10
Figura 8: Haciendo visible solo las imágenes de los equipos instaladas. __________________ 11
Figura 9: GNS3 server arrancado. ________________________________________________ 11
Figura 10: Solucionado el problema con los puertos UDP._____________________________ 12
Figura 11: Interfaz general de GNS3 ______________________________________________ 13
Figura 12: Menú contextual de los equipos. ________________________________________ 14
Figura 13: Consolas con Superputty. ______________________________________________ 14
Figura 14: Seccionando SuperPutty como consola. __________________________________ 15
Figura 15: Consolas xfce4 en Linux._______________________________________________ 15
Figura 16. Comenzar captura de datos en un segmento de la red en GNS3. _______________ 16
Figura 17: Capturando paquetes RIPv2 desde GNS3. _________________________________ 16
iii
5
1. Manual de instalación
Existen versiones de GNS3 para diferentes sistemas operativos: Windows, Mac y Linux. Para
poder instalarlas hay que registrase en https://www.gns3.com. Una vez autenticado elegir el
sistema operativo que deseamos y seguir las instrucciones para su instalación (ver Figura 1).
Material necesario:
REM debianAlumno.bat
set QEMU="C:\Program Files\GNS3\qemu-2.4.0\qemu-system-x86_64w.exe"
%QEMU% -m 1024 -smp 2 -hda "d:\Documents\GNS3\imagenes\QEMU\debianAlumno.qcow2" -show-cursor
Pause
Es necesario adaptar las rutas tanto del ejecutable de QEmu como de debianAlumno.qcow2.
Para poder trabajar con la máquina virtual debianAlumno.qcow2 en GNS3 necesitamos abrir
una consola de trabajo. Por esta razón, debemos permitir el acceso al sistema desde el puerto
serie. Esto se hace en Debian 8 (y en 9) de la siguiente forma:
• 1
En debían 7 se hace de esta forma (ver guion de la práctica de Puerto Serie de Redes
I):
o Como superusuario modificar el fichero /etc/inittab de la siguiente manera:
# Example how to put a getty on a serial line (for a terminal)
#
T0:23:respawn:/sbin/getty -L ttyS0 9600 vt100
o Indicar al proceso init que recargue el fichero /etc/inittab con la siguiente
orden: init q
9
También debemos trabajar sólo con las imágenes instaladas. Para ello lo seleccionaremos
Cuando vayamos a trabajar con GNS3 es aconsejable abrir primero la aplicación para dar tiempo
a que se ejecute el server y una vez que haya arrancado (Figura 9), abrir desde la opción
correspondiente el escenario con el que queremos trabajar.
Finalmente para verificar que tenemos todos correctamente configurado crear un escenario
nuevo con un router y un equipo Debian (consultar el apartado Manual de usuario para obtener
ayuda). Conectarlos, arrancar el escenario y abrir las consolas. La consola del router abrirá
inmediatamente, pero la de Debian tardará en arrancar. Cuando aparezca en consola la pantalla
de login ya tenemos todo correctamente instalado. Tengase en cuenta que las credenciales de
acceso a Debian Alumno son: usuario: root, clave: labii.
Si aparece un error relacionado de alguna manera con UDP cambiad los puertos del UDP
tunneling port range como se muesta en la Figura 10.
Figura 10: Solucionado el problema con los puertos UDP.
2. Manual de usuario
En este manual se abordará la explicación general de la interfaz de GNS3 de forma que pueda
resultar más fácil de utilizar por un usuario nobel. Descartando los elementos de la interfaz (la
mayoría de ellos ocultos en el menú principal o mediante elementos emergentes) la interfaz de
GNS3 se relativamente sencilla e intuitiva.
13
La interfaz de la aplicación es la que se muestra en la Figura 11. Siendo sus partes principales las
siguientes:
icono que permite mostrar u ocultar las etiquetas de las interfaces. Para mostrar
las IPs o cualquier otra información que no sea el nombre del equipo y sus interfaces
Las diferentes opciones que se pueden realizar con cada dispositivo se muestran en la Figura 16.
Este menú se obtiene pulsando el botón derecho del ratón situado en el elemento deseado.
Figura 12: Menú contextual de los equipos.
La opción más destacada es el acceso a la consola de cada dispositivo desde la que realizaremos
su configuración. GNS3 permite seleccionar diferentes tipos de consolas en función de las
preferencias del usuario. En la Figura 13 se puede observar la consola Superputty (para equipos
windows solamente) en la que los diferentes equipos se muestran en pestañas de una única
ventana. Este tipo de consola resulta especialmente útil cuando se trabaja con una topología
compleja.
Para obtener algo similar en los equipos Linux hemos de instalar xfce4-terminal y seleccionarlo
como terminal de consola en las preferencias (Ver Figura 15).
Por último, una de las principales funciones de GNS3 es que se puede acceder a Wireshark. GNS3
presenta opciones integradas en su interfaz para capturar paquetes en segmentos concretos de
la red. Para utilizar esta opción únicamente hay que hacer clic con el botón secundario del ratón
sobre el segmento de interés y seleccionar la opción “comenzar captura”, como muestra la
Figura 16. En la Figura 17 podemos ver como capturamos los mensajes del protocolo RIPv2 entre
los routers R2 y R3 del escenario representado.
Figura 16. Comenzar captura de datos en un segmento de la red en GNS3.
? Print help
! COMMAND [ARG ...] Invoke an OS COMMAND with optional ARG(s)
arp Shortcut for: show arp. Show arp table
clear ARG Clear IPv4/IPv6, arp/neighbor cache, command history
dhcp [OPTION] Shortcut for: ip dhcp. Get IPv4 address via DHCP
disconnect Exit the telnet session (daemon mode)
echo TEXT Display TEXT in output. See also set echo ?
help Print help
history Shortcut for: show history. List the command history
ip ARG ... [OPTION] Configure the current VPC's IP settings. See ip ?
load [FILENAME] Load the configuration/script from the file FILENAME
ping HOST [OPTION ...] Ping HOST with ICMP (default) or TCP/UDP. See ping ?
quit Quit program
relay ARG ... Configure packet relay between UDP ports. See relay ?
rlogin [ip] port Telnet to port on host at ip (relative to host PC)
save [FILENAME] Save the configuration to the file FILENAME
set ARG ... Set VPC name and other options. Try set ?
show [ARG ...] Print the information of VPCs (default). See show ?
sleep [seconds] [TEXT] Print TEXT and pause running script for seconds
trace HOST [OPTION ...] Print the path packets take to network HOST
version Shortcut for: show version
To get command syntax help, please enter '?' as an argument of the command.
Como puede observarse se trata de un conjunto limitado pero suficiente de opciones que nos
permiten configurar los parámetros de red y algunas órdenes de diagnóstico como: arp, ping o
trace. En la Tabla 1 se muestran las órdenes de configuración y consulta más habituales.
Orden Descripción
Un ejemplo de configuración asignando como nombre del equipo roble, dominio usal.es, su IP
20.0.1.30 máscara 255.255.0.0, router predeterminado 20.1.0.1 e IP del DNS 20.1.0.10 se realiza
de esta forma:
3. Bibliografía