Guide complet du dépannage réseau sous Linux
Maîtrisez les commandes essentielles pour diagnostiquer et résoudre les problèmes réseau sous Linux. Un guide pratique organisé selon le modèle OSI, du niveau physique jusqu'au transport.
InSkillCoach
Guide complet du dépannage réseau sous Linux
Le dépannage réseau est une compétence essentielle pour tout administrateur système Linux. Ce guide vous présente une approche structurée, organisée selon les couches du modèle OSI, pour diagnostiquer et résoudre efficacement les problèmes réseau.
Introduction au dépannage réseau
Le dépannage réseau sous Linux suit une approche méthodique, du bas vers le haut, en commençant par la couche physique jusqu’à la couche application. Cette méthode permet d’identifier et d’isoler rapidement les problèmes.
Couche Physique (Layer-1)
La première étape consiste à vérifier la connectivité physique.
Commandes essentielles :
# 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
Points à vérifier :
- État physique de la connexion (up/down)
- Statistiques de paquets perdus ou erronés
- Vitesse de connexion et mode duplex
- Qualité de la connexion physique
Couche Liaison de Données (Layer-2)
Cette couche gère la communication directe entre les dispositifs du réseau local.
Commandes essentielles :
# 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
Points à vérifier :
- Adresses MAC dans la table ARP
- Configuration VLAN
- Conflits d’adresses MAC
- Problèmes de commutation
Couche Réseau (Layer-3)
Cette couche gère le routage et l’adressage IP.
Commandes essentielles :
# 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
Points à vérifier :
- Attribution correcte des adresses IP
- Configuration de la passerelle par défaut
- Conflits d’adresses IP
- Problèmes de routage
- Résolution DNS
Couche Transport (Layer-4)
Cette couche gère les connexions de bout en bout et les ports.
Commandes essentielles :
# 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
Points à vérifier :
- Ports ouverts et en écoute
- État des connexions TCP
- Problèmes de pare-feu
- Performance des connexions
Méthodologie de dépannage
-
Approche systématique
- Commencer par la couche la plus basse
- Valider chaque couche avant de passer à la suivante
- Documenter les résultats des tests
-
Outils complémentaires
# 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
-
Bonnes pratiques
- Maintenir un journal des modifications
- Sauvegarder les configurations
- Utiliser des outils de monitoring
- Automatiser les tests récurrents
Scénarios courants et solutions
1. Pas de connectivité 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. Problèmes de performance
# 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. Problèmes DNS
# Diagnostic DNS
dig +trace google.com # Trace complète DNS
nslookup google.com # Test rapide
cat /etc/resolv.conf # Configuration DNS
Scripts utiles pour l’automatisation
#!/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
Conclusion
Le dépannage réseau sous Linux nécessite une approche méthodique et une bonne compréhension des différentes couches du modèle OSI. En suivant cette structure et en utilisant les commandes appropriées à chaque niveau, vous pouvez identifier et résoudre efficacement la plupart des problèmes réseau.
Ressources complémentaires
- Documentation officielle des outils réseau Linux
- Guides avancés de dépannage TCP/IP
- Outils de monitoring réseau
- Forums et communautés Linux
N’oubliez pas que la pratique régulière et la documentation de vos expériences sont essentielles pour développer vos compétences en dépannage réseau.
À propos de InSkillCoach
Expert en formation et technologies
Coach spécialisé dans les technologies avancées et l'IA, porté par GNeurone Inc.
Certifications:
- AWS Certified Solutions Architect – Professional
- Certifications Google Cloud
- Microsoft Certified: DevOps Engineer Expert
- Certified Kubernetes Administrator (CKA)
- CompTIA Security+
Commentaires
Les commentaires sont alimentés par GitHub Discussions
Connectez-vous avec GitHub pour participer à la discussion