Skip to content

Diagnostico

This content is not available in your language yet.


En producción, los problemas de red no suelen ser evidentes ni simples. Una caída puede deberse a múltiples factores: configuración incorrecta, problemas de routing, DNS defectuoso, latencia, congestión o incluso fallos en capas inferiores. El diagnóstico de red es, por tanto, una de las habilidades más críticas para un Sysadmin.

Dominar estas técnicas te permitirá identificar rápidamente dónde está el problema (capa física, red, transporte o aplicación) y actuar con precisión, evitando tiempos de indisponibilidad prolongados.


Al finalizar este capítulo serás capaz de:

  • Diagnosticar problemas de conectividad en múltiples capas.
  • Utilizar herramientas clave (ping, traceroute, ss, tcpdump, etc.).
  • Interpretar latencia, pérdida de paquetes y rutas.
  • Analizar puertos abiertos y conexiones activas.
  • Detectar cuellos de botella y problemas de red complejos.
  • Aplicar metodologías sistemáticas de troubleshooting.

1. Enfoque por Capas (Modelo OSI simplificado)

Sección titulada «1. Enfoque por Capas (Modelo OSI simplificado)»

Para diagnosticar red, debes pensar en capas:

  1. Física: cableado, NIC
  2. Red: IP, routing
  3. Transporte: TCP/UDP
  4. Aplicación: servicios (HTTP, SSH)

Siempre diagnostica de abajo hacia arriba. No intentes resolver DNS si no tienes conectividad IP.


  • Sin conectividad
  • Latencia alta
  • Pérdida de paquetes
  • DNS lento o incorrecto
  • Puertos cerrados
  • Routing mal configurado

Herramienta Uso
ping Conectividad básica
traceroute Ruta de red
ip configuración
ss sockets y puertos
tcpdump análisis de tráfico
netstat (legacy) conexiones
mtr latencia + traceroute

Un usuario reporta que no puede acceder a un servicio web (http://miapp.local). Debes identificar la causa.


Ventana de terminal
ping -c 4 8.8.8.8
  • ✅ Responde → hay red
  • ❌ No responde → fallo de conectividad

Ventana de terminal
ip a

Buscar:

  • IP asignada
  • interfaz UP

Ventana de terminal
ip route

Debe existir:

default via 192.168.1.1

Ventana de terminal
ping google.com
Ventana de terminal
dig miapp.local

Ventana de terminal
traceroute google.com

Output típico:

1 192.168.1.1
2 10.x.x.x
3 ...
  • Salto donde falla → posible bloqueo o caída.

Ventana de terminal
mtr google.com

Combina:

  • traceroute
  • latencia
  • pérdida de paquetes

Ventana de terminal
ss -tulnp

Ejemplo:

LISTEN 0 128 0.0.0.0:80

Ventana de terminal
nc -zv 192.168.1.10 80

Ventana de terminal
sudo tcpdump -i eth0 port 80

Permite ver:

  • paquetes entrantes/salientes
  • errores de comunicación

Ventana de terminal
curl -I http://miapp.local

Output esperado:

HTTP/1.1 200 OK

  • Problema de capa 7 (aplicación).
  • Verificar servicio:
Ventana de terminal
systemctl status nginx

  • Problema de firewall o routing.

Ver:

Ventana de terminal
mtr google.com
  • posible congestión
  • proveedor ISP

Verificar:

Ventana de terminal
ss -tulnp

Ventana de terminal
sudo ufw status

Ventana de terminal
ip link show

Siempre seguir orden:

  1. IP
  2. routing
  3. DNS
  4. puerto
  5. aplicación

  • mtr en lugar de traceroute si es posible.
  • ss en lugar de netstat.

Ventana de terminal
journalctl -u network

Ejemplo script:

Ventana de terminal
ping -c 2 8.8.8.8 || echo "Fallo red"

  • Prometheus
  • Nagios
  • Zabbix

  • No exponer servicios innecesarios.
  • Auditar puertos abiertos regularmente.

Evita:

Ventana de terminal
tcpdump -i eth0

Prefiere filtros:

Ventana de terminal
tcpdump port 443

Tener claridad sobre:

  • subredes
  • gateways
  • servicios

Has aprendido a diagnosticar problemas de red de forma profesional, utilizando herramientas clave y aplicando una metodología estructurada. Este conocimiento te permitirá resolver incidentes complejos de forma rápida y precisa en entornos reales.

A partir de aquí, entramos en un área crítica: la protección de sistemas.

➡️ 7.1 Firewalls (UFW/NFTables), donde aprenderás a controlar el tráfico y securizar tus servidores frente a amenazas.