Subnet Academy
CCNA v2.0
CCNA v2.0/Módulo 3 · La CLI de Cisco IOS

0% del curso completado

Lectura

Comandos esenciales y el arte del show

📋 En esta lección

En IOS hay cientos de comandos, pero en el día a día — y en el examen — usas siempre los mismos 15-20. Aquí aprendes los comandos de verificación más importantes, cómo sacar información útil de ellos, y cómo usar ping, traceroute y debug para diagnosticar problemas en tiempo real.

La familia show: leer antes de cambiar

El principio fundamental de trabajo en producción es: antes de cambiar algo, entiende cómo está ahora. La familia show es la herramienta para eso. No modifica nada — solo muestra el estado actual del dispositivo.

Los comandos show funcionan en Privileged EXEC (#). Algunos también en User EXEC (>), pero con información más limitada.

Los show que más usarás

show version — estado general del dispositivo:

Switch# show version
Cisco IOS Software, Version 15.2(7)E6, ...
Cisco IOS-XE Software, Version 17.9.4a

ROM: Bootstrap program is C9200 boot loader
Switch uptime is 3 weeks, 2 days, 14 hours, 22 minutes
System returned to ROM by power-on

cisco C9200L-24P-4G (ARM) processor
32768K bytes of physical memory.

Muestra: versión de IOS, modelo del hardware, tiempo de actividad (uptime), cantidad de RAM. El uptime te dice cuándo fue el último reinicio — si fue hoy en un dispositivo de producción, hay algo que investigar.

show running-config — la configuración activa en RAM:

Switch# show running-config
Building configuration...

Current configuration : 3142 bytes
!
version 15.2
service password-encryption
!
hostname SW-ACCESO-01
!
enable secret 5 $1$mERr$hx5rVt7rPNoS4wqbXKX7m0
...

Es la configuración que el dispositivo está usando ahora mismo. Todo cambio que hagas en config# aparece aquí de forma inmediata. Ojo: esta configuración vive en RAM — si el dispositivo se reinicia sin guardar, se pierde. Lo veremos en la lección 3.3.

Útil con |: show running-config | include interface (filtra líneas que contienen "interface").

show interfaces — estado y contadores de todas las interfaces:

Switch# show interfaces GigabitEthernet0/1
GigabitEthernet0/1 is up, line protocol is up
  Hardware is Gigabit Ethernet
  Full-duplex, 1000Mb/s
  0 input errors, 0 CRC
  0 late collision

El comando estrella del diagnóstico de capa 1 y 2. Lo estudiaste en detalle en la lección 2.4.

show interfaces status — resumen de todos los puertos:

Switch# show interfaces status
Port    Name    Status      Vlan  Duplex  Speed  Type
Gi0/1           connected   1     a-full  a-1G   10/100/1000BaseTX
Gi0/2           notconnect  1     auto    auto   10/100/1000BaseTX

Vista rápida de qué puertos están activos, en qué VLAN y a qué velocidad.

show ip interface brief — estado IP de todas las interfaces:

Router# show ip interface brief
Interface              IP-Address      OK? Method Status                Protocol
GigabitEthernet0/0    192.168.1.1     YES manual up                    up
GigabitEthernet0/1    10.0.0.1        YES manual up                    up
GigabitEthernet0/2    unassigned      YES unset  administratively down down

El comando de referencia rápida para verificar que las IPs están bien asignadas y las interfaces operativas. La columna Status/Protocol es lo primero que miras cuando hay un problema de conectividad.

show mac address-table — tabla de MACs del switch:

Switch# show mac address-table
Vlan    Mac Address       Type        Ports
----    -----------       --------    -----
   1    001a.2b3c.4d5e    DYNAMIC     Gi0/1
  10    aabb.ccdd.eeff    DYNAMIC     Gi0/3

Para saber por qué puerto está un dispositivo específico, buscar MACs, o verificar que el switch está aprendiendo correctamente. Visto en la lección 2.3.

show arp — tabla ARP del router:

Router# show arp
Protocol  Address         Age (min)  Hardware Addr   Type   Interface
Internet  192.168.1.1     -          001a.2b3c.4d5e  ARPA   GigabitEthernet0/0
Internet  192.168.1.10    5          aabb.ccdd.eeff  ARPA   GigabitEthernet0/0

Las entradas con - en Age son del propio router. Las demás son dispositivos aprendidos via ARP. Si un dispositivo no aparece aquí, el router no ha recibido ningún paquete de él (o ha caducado la entrada).

show ip route — tabla de rutas:

Router# show ip route
Codes: C - connected, S - static, R - RIP, O - OSPF ...

C    192.168.1.0/24 is directly connected, GigabitEthernet0/0
S    0.0.0.0/0 [1/0] via 10.0.0.254
O    10.10.10.0/24 [110/2] via 10.0.0.1, 00:05:32, GigabitEthernet0/1

Lo que el router conoce y cómo llegar a cada red. Las letras al principio indican el origen de la ruta: C = connected (directamente conectada), S = static (configurada manualmente), O = OSPF, R = RIP. Lo estudiaremos a fondo en el Módulo 7.

show vlan brief — VLANs configuradas en el switch:

Switch# show vlan brief
VLAN Name                             Status    Ports
---- -------------------------------- --------- -------------------------------
1    default                          active    Gi0/1, Gi0/2, Gi0/3
10   VENTAS                           active    Gi0/5, Gi0/6
20   RRHH                             active    Gi0/7

Muestra qué VLANs existen, su estado y qué puertos de acceso pertenecen a cada una. Lo usaremos intensamente en el Módulo 5.

show cdp neighbors — descubrimiento de vecinos Cisco:

Switch# show cdp neighbors
Capability Codes: R - Router, T - Trans Bridge, B - Source Route Bridge
                  S - Switch, H - Host, I - IGMP, r - Repeater

Device ID        Local Intrfce     Holdtme    Capability  Platform  Port ID
ROUTER-01        Gig 0/1           150             R S    ISR4331   Gig 0/0/0
SW-DISTRIB-01    Gig 0/24          130             S      C9300     Gig 1/0/1

CDP (Cisco Discovery Protocol) es un protocolo propietario de Cisco que los dispositivos usan para anunciarse entre sí. Con show cdp neighbors ves qué otros dispositivos Cisco están conectados directamente, en qué interfaz y de qué modelo son. Muy útil para construir o verificar el mapa de red. Para más detalles: show cdp neighbors detail.

💡 💡 CDP en producción

CDP está activo por defecto. En interfaces hacia Internet o redes no confiables, desactívalo: no cdp enable en la interfaz o no cdp run globalmente. Anuncia información del dispositivo que no debería ser pública.

show clock — hora del sistema:

Switch# show clock
*14:32:07.123 UTC Mon Aug 25 2026

El asterisco (*) indica que la hora no está sincronizada con NTP. Sin NTP, los logs no tienen timestamps fiables — correlacionar eventos entre dispositivos distintos se vuelve un caos.

El filtrado de show: pipe |

IOS permite filtrar la salida de cualquier show con el carácter | seguido de una palabra clave:

! Mostrar solo las líneas que contienen "interface":
Switch# show running-config | include interface

! Mostrar la configuración desde la línea que contiene "line vty":
Switch# show running-config | begin line vty

! Mostrar todo excepto las líneas con "!":
Switch# show running-config | exclude !

! Contar líneas (con section):
Switch# show running-config | section router ospf
ModificadorEfecto
include <texto>Solo muestra líneas que contienen el texto
exclude <texto>Oculta las líneas que contienen el texto
begin <texto>Muestra desde la primera línea que contiene el texto
section <texto>Muestra el bloque completo que empieza con el texto

En dispositivos con IOS-XE moderno también hay | count para contar coincidencias.

ping — verificar conectividad

Router# ping 192.168.1.10
Type escape sequence to abort.
Sending 5, 100-byte ICMP Echos to 192.168.1.10, timeout is 2 seconds:
!!!!!
Success rate is 100 percent (5/5), round-trip min/avg/max = 1/1/2 ms

Cada ! es un ICMP Echo Reply recibido. Cada . es un timeout (no llegó respuesta). Una U indica "Destination Unreachable" — el router destino recibió el paquete pero no sabe cómo responder.

CarácterSignificado
!Echo Reply recibido — OK
.Timeout — no llegó respuesta
UDestination Unreachable
MCould not fragment
?Unknown packet type

Ping extendido (solo en Privileged EXEC): permite especificar IP de origen, tamaño del paquete, número de repeticiones, TTL, etc.

Router# ping
Protocol [ip]:
Target IP address: 10.10.10.5
Repeat count [5]: 100
Datagram size [100]: 1472
Timeout in seconds [2]:
Extended commands [n]: y
Source address or interface: GigabitEthernet0/0
...

El ping extendido es útil para probar rutas específicas (forzando una IP de origen) o para detectar problemas de fragmentación (con tamaños grandes de paquete).

traceroute — ver la ruta salto a salto

Router# traceroute 8.8.8.8
Type escape sequence to abort.
Tracing the route to 8.8.8.8
VRF info: (vrf in name/id, vrf out name/id)
  1 192.168.1.1 4 msec 1 msec 2 msec
  2 10.0.0.254 8 msec 7 msec 9 msec
  3 203.0.113.1 15 msec 14 msec 16 msec
  4 8.8.8.8 18 msec 17 msec 18 msec

Cada fila es un salto (hop): la IP del router en ese punto y los tiempos de respuesta de tres sondas. Un * en lugar de un tiempo significa que ese router no respondió (o filtró ICMP) — no necesariamente indica un fallo, ya que muchos routers en Internet descartan los paquetes TTL-expired por diseño.

traceroute es la herramienta para saber dónde se pierde la conectividad: ¿en el primer router? ¿en el ISP? ¿en el destino?

debug — visibilidad en tiempo real

debug activa la visualización en tiempo real de eventos específicos en la consola. Es la herramienta más potente y también la más peligrosa:

! Ver todos los paquetes ICMP en tiempo real:
Router# debug ip icmp
ICMP packet debugging is on

! Ver los paquetes OSPF:
Router# debug ip ospf events

! Desactivar TODOS los debugs (imprescindible saber esto):
Router# undebug all
  o
Router# no debug all

🚨 🚨 debug en producción

En un router con mucho tráfico, debug ip packet o debug all puede consumir el 100% de la CPU y hacer el dispositivo inaccesible — colapsando exactamente la red que intentas depurar. Reglas:

  1. Nunca uses debug all en producción.
  2. Usa los debugs más específicos posibles.
  3. Siempre ten preparado undebug all para apagarlo rápido.
  4. Si accedes por SSH, el debug por defecto solo va a consola — para verlo en SSH: terminal monitor.

Ayuda contextual con ?

En cualquier punto de la CLI, ? muestra las opciones disponibles:

! ¿Qué comandos empiezan por "sh"?
Switch# sh?
shadow  show  shutdown

! ¿Qué opciones tiene show interfaces?
Switch# show interfaces ?
  GigabitEthernet  GigabitEthernet IEEE 802.3
  Loopback         Loopback interface
  Vlan             Catalyst Vlans
  counters         Show interface counters
  description      Interface specific description
  ...

! ¿Qué va después de show interfaces GigabitEthernet0/1?
Switch# show interfaces GigabitEthernet0/1 ?
  counters    Show interface counters
  description Show interface description
  <cr>        (nada más, puedes ejecutar el comando tal cual)

<cr> al final significa que puedes pulsar Enter ahí mismo y ejecutar el comando. Es la forma más rápida de explorar IOS sin memorizarte toda la sintaxis.

💡 💡 Los comandos de arranque, juntos

La chuleta de comandos Cisco reúne lo imprescindible para moverte por IOS. Tenla al lado la primera semana de laboratorios.

Relación con otros conceptos

  • show ip route es la herramienta clave del troubleshooting de routing — la usarás intensamente en los Módulos 7 y 8.
  • show vlan brief y show interfaces trunk son los comandos de diagnóstico de VLANs — Módulo 5.
  • show ip ospf neighbor verifica el estado de las adyacencias OSPF — Módulo 7.
  • Todos estos show leen la running-config y el estado de la memoria RAM — la gestión de esa configuración (guardar, recuperar, resetear) es el tema de la lección 3.3.

Resumen

Los show son tu herramienta de diagnóstico principal — úsalos antes de cambiar nada. Los más importantes: show version, show running-config, show interfaces, show ip interface brief, show ip route, show mac address-table, show arp, show vlan brief, show cdp neighbors. El filtrado con | (include, exclude, begin, section) te permite extraer exactamente lo que buscas. ping y traceroute verifican conectividad. debug da visibilidad en tiempo real pero puede tumbar un router en producción — úsalo con precaución y siempre ten undebug all a mano.

Fuentes oficiales

Quiz

Comprueba lo que has aprendido

1.¿Qué comando resume en una tabla el estado IP de todas las interfaces?

2.En la salida de un `ping` desde IOS aparece el carácter `U`. ¿Qué indica?

3.¿Por qué no se ejecuta `debug all` en un equipo de producción?

4.¿Qué devuelve `show running-config | begin line vty`?

5.¿Qué comando lista los equipos Cisco directamente conectados, con su interfaz y modelo?

← Anterior
Acceso y modos de IOS: consola, SSH y jerarquía de configuración