HER · Herramienta Herramientas y comandos (Transversal)

47.CLI de Cisco IOS

La línea de comandos de los routers y switches Cisco: modos, atajos, configuración en uso y guardada, y los comandos show para revisar todo.

¿Qué es?

La CLI (Command Line Interface, interfaz de línea de comandos) de Cisco IOS es la terminal de texto con la que se configuran y revisan los routers y switches de Cisco.

Es como el tablero de mando de un equipo: no hay botones ni ventanas, pero con los comandos correctos puedes ver todo lo que pasa y cambiar cualquier ajuste. Lo que aprendas aquí sirve, con pocas diferencias, en equipos de muchas otras marcas.

En términos técnicos

  • IOS (Internetwork Operating System) es el sistema operativo de los equipos Cisco; hay variantes como IOS XE y NX-OS con una CLI muy parecida.
  • La CLI está organizada en modos: cada uno permite ciertos comandos, y el prompt indica en cuál estás.
  • Se accede por el puerto de consola (cable de consola, 9600 baudios), por SSH o, en el laboratorio, por Telnet.
  • Los cambios se aplican al momento en la configuración en uso (running-config) y hay que guardarlos en la startup-config para que sobrevivan a un reinicio.

¿Dónde lo vas a encontrar?

En todos los laboratorios de Packet Tracer y GNS3, en los cursos y exámenes de Cisco, y en la administración de redes reales de escuelas, empresas y proveedores.

¿Cómo funciona?

Los modos

Modo Prompt Cómo entrar Para qué
EXEC de usuario R1> Al conectarte Pocas consultas (ping, show version)
EXEC privilegiado R1# enable Todos los show, copy, reload, debug
Configuración global R1(config)# configure terminal Ajustes del equipo completo
Interfaz R1(config-if)# interface g0/0 Ajustes de una interfaz
Línea R1(config-line)# line vty 0 4 / line console 0 Acceso remoto o por consola
Protocolo R1(config-router)# router ospf 10 Protocolos de enrutamiento

Para salir: exit sube un nivel; end o Ctrl+Z regresa directo al modo privilegiado.

Ayuda y atajos

Atajo Qué hace
? Lista los comandos disponibles en el modo actual
show ? Lista lo que puede seguir después de show
sh + Tab Completa el comando (show)
Abreviaturas conf t, int g0/0, sh ip int br, wr (funcionan si no son ambiguas)
↑ / ↓ Historial de comandos
Ctrl+A / Ctrl+E Ir al inicio / al final de la línea
Ctrl+Shift+6 Interrumpir un ping, traceroute o búsqueda DNS
no + comando Deshace ese comando (no shutdown, no ip route …)
do + comando Ejecuta un comando del modo privilegiado desde configuración (do show ip int br)

Configuración en uso y guardada

Comando Qué hace
show running-config La configuración en uso (RAM)
show startup-config La guardada (NVRAM), la que carga al encender
copy running-config startup-config (o write memory) Guarda los cambios
erase startup-config + reload Deja el equipo como de fábrica (en switches, borra también vlan.dat)

Filtrar la salida de un show

Filtro Ejemplo
| include show running-config | include hostname
| section show running-config | section router ospf
| begin show running-config | begin line vty
| exclude show ip interface brief | exclude unassigned

Configuración (Cisco IOS)

La configuración mínima que conviene hacer en cualquier equipo nuevo del laboratorio:

Router> enable
Router# configure terminal
Router(config)# hostname R1
R1(config)# no ip domain-lookup
R1(config)# enable secret Cl4ve-Privilegiada
R1(config)# line console 0
R1(config-line)# password Cl4ve-Consola
R1(config-line)# login
R1(config-line)# logging synchronous
R1(config-line)# exec-timeout 15 0
R1(config-line)# end
R1# copy running-config startup-config
Comando Para qué sirve
no ip domain-lookup Si escribes mal un comando, no se queda segundos intentando resolverlo como nombre
logging synchronous Los mensajes del sistema no interrumpen lo que estás escribiendo
exec-timeout 15 0 Cierra la sesión de consola tras 15 minutos sin actividad

Verificación y diagnóstico

Los show que más vas a usar

Comando Muestra
show version Modelo, versión de IOS, memoria, tiempo encendido
show ip interface brief Interfaces, IP y estado
show interfaces g0/0 Detalle, contadores y errores de una interfaz
show ip route Tabla de enrutamiento
show vlan brief VLAN y sus puertos (switch)
show mac address-table Tabla MAC (switch)
show cdp neighbors Equipos Cisco vecinos
show logging Mensajes recientes del sistema

Mensajes de error

Mensaje Significa
% Invalid input detected at '^' marker. El comando está mal escrito o no existe en ese modo; el ^ marca dónde
% Incomplete command. Faltan parámetros: escribe ? al final para verlos
% Ambiguous command: "s" La abreviatura coincide con varios comandos: escribe más letras
Translating "comandomal"...domain server Un comando mal escrito se interpretó como nombre de equipo: espera o usa Ctrl+Shift+6, y configura no ip domain-lookup

Para tomar en cuenta

  • Lee el prompt antes de cada comando: muchos errores son por estar en el modo equivocado.
  • Usa do para revisar sin salir del modo de configuración.
  • Prepara la configuración en un archivo de texto y pégala por bloques; es más fácil revisarla y repetirla.
  • Guarda una copia de cada configuración del laboratorio (ver la ficha de FTP/SFTP para respaldos).
  • Los debug saturan equipos en producción; úsalos solo en el laboratorio y apágalos con undebug all.
  • Para conectarte por consola necesitas el cable de consola (o adaptador USB) y un programa como PuTTY o screen, a 9600 baudios, 8 bits, sin paridad, 1 bit de parada.

Material descargable

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

Referencias (RFC / estándar)

  • Cisco Systems. Using the Cisco IOS Command-Line Interface (guía de configuración de Cisco IOS).
  • Cisco Systems. Cisco IOS Configuration Fundamentals Command Reference.
  • Cisco Networking Academy. CCNA: Introduction to Networks — módulo de configuración básica de switches y dispositivos finales.

Antes conviene ver…

© solutions_ · Redes informáticas · 47 CLI de Cisco IOS