Configuración de Router en GNS3 para Conexión Telnet
En este tutorial, aprenderemos cómo configurar un router en GNS3 para establecer una conexión Telnet. La configuración de un router es fundamental para simular entornos de red y realizar pruebas de conectividad, y la conexión Telnet es una forma común de interactuar con dispositivos a través de la red.

by Enrique Serrano Lendines

Requisitos previos
Conocimientos Básicos de Redes
Antes de comenzar, es importante tener conocimientos básicos de redes, incluyendo conceptos como direcciones IP, enrutamiento y protocolos de comunicación.
Instalación de GNS3
Deberá tener instalado GNS3 en su sistema para poder seguir este tutorial. Asegúrese de tener la última versión y de que esté funcionando correctamente.
Acceso a un Router Virtual
Para realizar la configuración, necesitará acceso a un router virtual que pueda integrarse con GNS3. Asegúrese de contar con este recurso antes de continuar.
Configuración del router en GNS3

1

Acceso a la configuración del Router
  • Abre GNS3 y carga la topología que incluya al router que deseas configurar.
  • Haz doble clic izquierdo en el ícono del router en la topología para abrir su terminal de configuración.

2

Configuración de la Interfaz de Red
  • configure terminal
  • interface fa0
  • ip address 172.x.0.1 255.255.255.0
  • no shutdown

3

Configuración de Acceso Telnet
  • line vty 0 15
  • password [cualquier contraseña]
  • login

4

Configuración de Contraseña de Habilitación
  • enable
  • configure terminal
  • enable password cisco

5

Guardar la Configuración
  • copy running-config startup-config
Configuración de la conexión Telnet
Configuración de Acceso Telnet
  • line vty 0 15
  • password [cualquier contraseña]
  • login
Configuración de Contraseña de Habilitación
  • enable
  • configure terminal
  • enable password cisco
Guardar la Configuración
  • copy running-config startup-config
Uso del Script Python para Telnet
#!/usr/bin/env python3 # -*- coding: utf-8 -*- import getpass import telnetlib def main(): host = input("Ingrese la dirección IP del dispositivo: ") password = getpass.getpass("Ingrese la contraseña: ") try: tn = telnetlib.Telnet(host) tn.read_until(b"Password: ") tn.write(password.encode("ascii") + b"\n") tn.read_until(b">") tn.write(b"show version\n") output = tn.read_until(b">", timeout=5).decode("ascii") print("Conexión establecida con éxito a", host) print("Resultado del comando 'show version':") print(output) except Exception as e: print("Error al conectarse:", e) return if __name__ == '__main__': main()
Este script realiza lo siguiente:
  1. Importa las bibliotecas necesarias: getpass para ingresar la contraseña de forma segura y telnetlib para la comunicación Telnet.
  1. Define una función main() que se ejecutará cuando se ejecute el script.
  1. Solicita al usuario la dirección IP del dispositivo y la contraseña.
  1. Intenta establecer una conexión Telnet con el dispositivo utilizando la biblioteca telnetlib.
  1. Envía la contraseña al dispositivo.
  1. Espera a que aparezca el prompt de comando del dispositivo (>).
  1. Envía el comando "show version" al dispositivo.
  1. Lee y muestra la salida del comando "show version" obtenida del dispositivo.
  1. Maneja cualquier error que pueda ocurrir durante el proceso de conexión Telnet.
Conclusion
En resumen, este tutorial ofrece los pasos para configurar un router en GNS3 para Telnet y utiliza un script Python para interactuar con él. Esta combinación simplifica la gestión de redes y permite realizar tareas de administración de manera eficiente.
Made with Gamma