Sobes.tech
Junior

Comment diagnostiquer les problèmes avec un serveur local qui ne répond pas au ping?

sobes.tech IA

Réponse de l'IA

  1. Vérification de la connexion physique :

    • S’assurer que le câble réseau est connecté au serveur et au commutateur (ou routeur).
    • Vérifier les indicateurs d’activité sur la carte réseau du serveur et sur le port du commutateur/routeur. Ils doivent être allumés ou clignoter.
  2. Vérification de la configuration réseau du serveur :

    • S’assurer que le serveur est allumé et que le système d’exploitation a démarré.
    • Vérifier que l’interface réseau est active et non désactivée.
    • Vérifier l’adresse IP, le masque de sous-réseau et la passerelle principale. S’assurer qu’ils sont configurés correctement et dans le même sous-réseau que la source du ping.
    # Exemple sous Linux
    ip addr show eth0  # Vérification du statut et des paramètres de l’interface eth0
    ip route show      # Vérification de la table de routage
    
    # Exemple sous Windows PowerShell
    Get-NetIPConfiguration -InterfaceAlias "Ethernet" # Vérification des paramètres de l’interface "Ethernet"
    Get-NetRoute # Vérification de la table de routage
    
  3. Vérification du pare-feu sur le serveur :

    • S’assurer que le pare-feu ne bloque pas les requêtes ICMP (ping).
    • Désactiver temporairement le pare-feu pour le test (mesure extrême, uniquement pour le diagnostic dans un environnement contrôlé !).
    # Exemple sous Linux (firewalld)
    sudo firewall-cmd --state # Vérification de l’état de firewalld
    sudo firewall-cmd --zone=public --list-ports # Vérification des ports ouverts
    sudo firewall-cmd --zone=public --add-rich-rule='rule protocol value="icmp" accept' --permanent # Permettre ICMP temporairement
    sudo firewall-cmd --reload
    
    # Exemple sous Windows PowerShell
    Get-NetFirewallRule -DisplayName "File and Printer Sharing (Echo Request - ICMPv4-In)" | Select Enabled # Vérification de l’état de la règle ICMP
    # Activer temporairement la règle si elle est désactivée (nécessite des droits administrateur)
    # Enable-NetFirewallRule -DisplayName "File and Printer Sharing (Echo Request - ICMPv4)"
    
  4. Vérification des appareils réseau entre la source du ping et le serveur :

    • Si le serveur est derrière un routeur, vérifier sa disponibilité (par exemple, en faisant un ping).
    • Vérifier la configuration du routeur (règles du pare-feu, routage).
    • Utiliser traceroute (ou tracert sous Windows) pour déterminer où le chemin est interrompu vers le serveur.
    traceroute <IP-du-serveur>
    
    tracert <IP-du-serveur>
    
  5. Vérification de la table ARP :

    • S’assurer que la source du ping a la bonne adresse MAC du serveur dans sa table ARP.
    # Exemple sous Linux
    arp -a
    
    # Exemple sous Windows PowerShell
    arp -a
    
  6. Vérification de la charge du serveur et de l’état du système d’exploitation :

    • Le serveur peut être surchargé ou le système d’exploitation peut être gelé.
    • Essayer de se connecter au serveur via SSH (si configuré) ou via la console pour vérifier l’état du système.
  7. Redémarrer le serveur et les appareils réseau :

    • Un simple redémarrage du serveur ou du commutateur/routeur peut parfois résoudre des problèmes temporaires.
  8. Analyse des logs du serveur :

    • Vérifier les logs système du serveur pour détecter des erreurs liées au réseau (par exemple, /var/log/syslog ou /var/log/messages sous Linux, le journal des événements sous Windows).
    • Vérifier les logs du pare-feu s’il est installé et actif.