HER · Herramienta Herramientas y comandos (Transversal)

49.GNS3

Emulador de redes de código abierto que ejecuta sistemas reales de routers, switches y servidores en máquinas virtuales o contenedores.

¿Qué es?

GNS3 (Graphical Network Simulator-3) es un programa para armar redes virtuales donde cada equipo ejecuta su sistema operativo real: un router con su propio software, un servidor Linux de verdad, un firewall real.

Si Packet Tracer es una maqueta muy bien hecha, GNS3 es un laboratorio con equipos verdaderos, solo que dentro de tu computadora.

En términos técnicos

  • Es un emulador de código abierto y gratuito: no imita los equipos, ejecuta sus sistemas (con QEMU, Docker, VirtualBox o VMware).
  • Funciona con imágenes de muchos fabricantes y proyectos: FRRouting, VyOS, MikroTik CHR, pfSense/OPNsense, Arista vEOS, Linux y, con licencia, Cisco IOSv/IOS XE.
  • Tiene una interfaz gráfica y un servidor que ejecuta los equipos; en Windows y macOS el servidor suele correr en la GNS3 VM, una máquina virtual.
  • Guarda los proyectos completos (topología y configuraciones) en archivos .gns3project.
  • Integra Wireshark: con clic derecho sobre un enlace se empieza a capturar ese tramo.

¿Dónde lo vas a encontrar?

En la preparación de certificaciones avanzadas, en laboratorios de redes multimarca, en pruebas de configuraciones antes de aplicarlas en producción y en prácticas que combinan redes con servidores reales (DNS, monitoreo, firewalls).

¿Cómo funciona?

Los componentes

Componente Qué hace
GNS3 GUI La aplicación donde dibujas y controlas la topología
GNS3 server Ejecuta los equipos virtuales
GNS3 VM Máquina virtual con el servidor listo (recomendada en Windows y macOS)
QEMU Ejecuta las imágenes de routers, firewalls y sistemas completos
Docker Ejecuta equipos ligeros como contenedores (p. ej. una PC Linux o un servidor web)
VPCS PC virtual mínima para hacer ping y ip sin gastar recursos
Nube (Cloud) y NAT Conectan la topología con tu red real o con Internet

Primeros pasos

  1. Descarga GNS3 y la GNS3 VM desde gns3.com (para VMware Workstation Player o VirtualBox).
  2. Importa la GNS3 VM en el programa de virtualización y asígnale RAM (8 GB o más si puedes).
  3. Abre GNS3 y, en el asistente inicial, elige ejecutar los equipos en la GNS3 VM.
  4. Agrega imágenes desde Archivo → Nueva plantilla (New template): el marketplace de GNS3 ofrece plantillas para FRRouting, VyOS, Alpine Linux y otros.
  5. Arrastra los equipos, únelos, presiona Iniciar (▶) y abre la consola de cada uno con doble clic.

Ejemplo: OSPF entre dos routers FRRouting

FRRouting usa la CLI vtysh, muy parecida a la de Cisco:

router# configure terminal
router(config)# interface eth0
router(config-if)# ip address 10.0.0.1/30
router(config-if)# exit
router(config)# router ospf
router(config-router)# ospf router-id 1.1.1.1
router(config-router)# network 10.0.0.0/30 area 0
router(config-router)# end
router# show ip ospf neighbor

Recursos aproximados por equipo

Equipo RAM típica
VPCS Casi nada
Contenedor Docker (Alpine) Decenas de MB
FRRouting / VyOS 256 a 512 MB
Cisco IOSv 512 MB
Cisco CSR 1000v / Catalyst 8000v 4 GB o más

Verificación y diagnóstico

Prueba Qué debes ver
Ayuda → Diagnóstico / Doctor Que la GUI se conecte al servidor y que haya virtualización por hardware
Indicadores de cada equipo Verde (encendido), rojo (apagado), amarillo (suspendido)
Clic derecho en un enlace → Iniciar captura Wireshark abre y muestra el tráfico de ese tramo
Consola del equipo El arranque del sistema y su prompt
Administrador de tareas / htop en la GNS3 VM Que no se agote la RAM ni la CPU

Para tomar en cuenta

  • Las imágenes de Cisco no son libres: se obtienen legalmente con una suscripción de Cisco Modeling Labs (CML). No uses imágenes descargadas de sitios no oficiales.
  • Empieza pequeño: dos o tres routers y un par de PC; crece cuando domines la herramienta.
  • Exporta el proyecto (.gns3project) para compartirlo: incluye la topología y las configuraciones.
  • Guarda las configuraciones dentro de cada equipo (write memory o su equivalente) antes de cerrar.
  • Alternativas: EVE-NG (por navegador, muy usada en empresas) y Cisco CML (oficial de Cisco).
  • Combínalo con Docker: puedes meter en la topología un servidor web, un DNS o un Zabbix reales.

Material descargable

Aún no hay material descargable para este tema. Pronto habrá cuadernillos, manuales o laboratorios.

Referencias (RFC / estándar)

© solutions_ · Redes informáticas · 49 GNS3