0% del curso completado
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,tracerouteydebugpara 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 enableen la interfaz ono cdp runglobalmente. 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
| Modificador | Efecto |
|---|---|
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ácter | Significado |
|---|---|
! | Echo Reply recibido — OK |
. | Timeout — no llegó respuesta |
U | Destination Unreachable |
M | Could 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 packetodebug allpuede consumir el 100% de la CPU y hacer el dispositivo inaccesible — colapsando exactamente la red que intentas depurar. Reglas:
- Nunca uses
debug allen producción.- Usa los debugs más específicos posibles.
- Siempre ten preparado
undebug allpara apagarlo rápido.- 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 routees la herramienta clave del troubleshooting de routing — la usarás intensamente en los Módulos 7 y 8.show vlan briefyshow interfaces trunkson los comandos de diagnóstico de VLANs — Módulo 5.show ip ospf neighborverifica el estado de las adyacencias OSPF — Módulo 7.- Todos estos
showleen 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.