Guía completa de resolución de problemas de red en Linux
Domina los comandos esenciales para diagnosticar y resolver problemas de red en Linux. Una guía práctica organizada según el modelo OSI, desde el nivel físico hasta el de transporte.
InSkillCoach
Guía completa de resolución de problemas de red en Linux
La resolución de problemas de red es una competencia esencial para cualquier administrador de sistemas Linux. Esta guía te presenta un enfoque estructurado, organizado según las capas del modelo OSI, para diagnosticar y resolver eficazmente los problemas de red.
Introducción a la resolución de problemas de red
La resolución de problemas de red en Linux sigue un enfoque metódico, de abajo arriba, empezando por la capa física hasta llegar a la capa de aplicación. Este método permite identificar y aislar rápidamente los problemas.
Capa física (Layer-1)
El primer paso consiste en verificar la conectividad física.
Comandos esenciales:
# Vérifier l'état de l'interface réseau
ip -br link show
# Examiner les statistiques de paquets
ip -s link show eth0
# Vérifier les propriétés de la liaison
ethtool eth0
Puntos que hay que comprobar:
- Estado físico de la conexión (up/down)
- Estadísticas de paquetes perdidos o erróneos
- Velocidad de conexión y modo dúplex
- Calidad de la conexión física
Capa de enlace de datos (Layer-2)
Esta capa gestiona la comunicación directa entre los dispositivos de la red local.
Comandos esenciales:
# Inspecter les en-têtes de paquets
tcpdump -i eth0 -nn -e
# Vérifier la table ARP
ip neighbor show
# Scanner les adresses MAC sur le réseau
arp-scan -I eth0 -l
Puntos que hay que comprobar:
- Direcciones MAC en la tabla ARP
- Configuración de VLAN
- Conflictos de direcciones MAC
- Problemas de conmutación
Capa de red (Layer-3)
Esta capa gestiona el enrutamiento y el direccionamiento IP.
Comandos esenciales:
# Vérifier la configuration IP
ip -br address show
# Tester la connectivité
ping 8.8.8.8
# Examiner les routes
ip route show
# Tracer le chemin vers une destination
traceroute 8.8.8.8
# Vérifier la résolution DNS
dig www.google.com
Puntos que hay que comprobar:
- Asignación correcta de las direcciones IP
- Configuración de la puerta de enlace predeterminada
- Conflictos de direcciones IP
- Problemas de enrutamiento
- Resolución DNS
Capa de transporte (Layer-4)
Esta capa gestiona las conexiones de extremo a extremo y los puertos.
Comandos esenciales:
# Lister les ports en écoute
ss -tunlp
# Tester un port spécifique
nc -zv 10.10.0.1 80
# Vérifier les connexions établies
ss -tan state established
Puntos que hay que comprobar:
- Puertos abiertos y en escucha
- Estado de las conexiones TCP
- Problemas de cortafuegos
- Rendimiento de las conexiones
Metodología de resolución de problemas
-
Enfoque sistemático
- Empezar por la capa más baja
- Validar cada capa antes de pasar a la siguiente
- Documentar los resultados de las pruebas
-
Herramientas complementarias
# Capture de paquets détaillée tcpdump -i eth0 -w capture.pcap # Analyse des performances réseau iperf3 -c server_ip # Surveillance du trafic en temps réel iftop -i eth0 -
Buenas prácticas
- Mantener un registro de los cambios
- Hacer copias de seguridad de las configuraciones
- Utilizar herramientas de monitorización
- Automatizar las pruebas recurrentes
Escenarios habituales y soluciones
1. Sin conectividad a Internet
# Vérification séquentielle
ip link show # État de l'interface
ip addr show # Configuration IP
ip route show # Routes
ping 8.8.8.8 # Connectivité externe
dig google.com # Résolution DNS
2. Problemas de rendimiento
# Analyse des performances
mtr 8.8.8.8 # Analyse du chemin réseau
iperf3 -c server_ip # Test de bande passante
netstat -s # Statistiques réseau
3. Problemas de DNS
# Diagnostic DNS
dig +trace google.com # Trace complète DNS
nslookup google.com # Test rapide
cat /etc/resolv.conf # Configuration DNS
Scripts útiles para la automatización
#!/bin/bash
# Script de vérification réseau basique
echo "=== État des interfaces ==="
ip -br link show
echo "=== Configuration IP ==="
ip -br addr show
echo "=== Table de routage ==="
ip route show
echo "=== Test de connectivité ==="
ping -c 4 8.8.8.8
echo "=== Résolution DNS ==="
dig +short google.com
Conclusión
La resolución de problemas de red en Linux requiere un enfoque metódico y una buena comprensión de las distintas capas del modelo OSI. Siguiendo esta estructura y utilizando los comandos adecuados en cada nivel, podrás identificar y resolver eficazmente la mayoría de los problemas de red.
Recursos complementarios
- Documentación oficial de las herramientas de red de Linux
- Guías avanzadas de resolución de problemas de TCP/IP
- Herramientas de monitorización de red
- Foros y comunidades de Linux
Recuerda que la práctica regular y la documentación de tus experiencias son esenciales para desarrollar tus habilidades en la resolución de problemas de red.
Acerca de InSkillCoach
Experto en formación y tecnologías
Coach especializado en tecnologías avanzadas e IA, impulsado por GNeurone Inc.
Certificaciones:
- AWS Certified Solutions Architect – Professional
- Certificaciones de Google Cloud
- Microsoft Certified: DevOps Engineer Expert
- Certified Kubernetes Administrator (CKA)
- CompTIA Security+
Comentarios
Los comentarios funcionan con GitHub Discussions
Inicia sesión con GitHub para participar en la discusión