Aller au contenu
Réussir mon BTS SIO

Tape une notion, une commande ou le nom d'une épreuve.

Par exemple

Chapitre 1317 minIntermédiaire

Dépanner un réseau : méthode et commandes show

Par Josselyn C., prof de BTS SIO. Mis à jour le .

À la fin de ce chapitre, tu sauras

  • suivre une méthode de dépannage du bas vers le haut ;
  • choisir la commande show qui répond à chaque question ;
  • reconnaître les pannes classiques à leur signature ;
  • mener une recherche de panne jusqu'au ticket.

5 exercices corrigés

Dépanner un réseau commuté et routé, c'est localiser une panne en vérifiant les couches dans l'ordre (le lien physique, puis le VLAN et le trunk, puis l'adressage et le routage, puis le filtrage) et en suivant le chemin du paquet d'un équipement à l'autre, avec les commandes show de chaque équipement. Ce chapitre donne la méthode, les commandes à connaître couche par couche, le catalogue des pannes classiques avec leur signature, et une étude de cas complète.

La méthode avant les commandes

Taper des commandes au hasard fait perdre du temps et en fait perdre aux autres. Une démarche en cinq temps :

  1. Préciser le symptôme. Qui est touché (un poste, un VLAN, un site, tout le monde) ? Depuis quand ? Qu'est-ce qui a changé (une intervention, une mise à jour, un nouveau câble) ? Qu'est-ce qui fonctionne encore ? Une panne qui touche un seul poste et une panne qui touche tout un site ne se cherchent pas au même endroit.
  2. Tracer le chemin. Sur le schéma, dessine le trajet du paquet de la source à la destination : chaque switch, chaque trunk, chaque passerelle, chaque routeur. Et le chemin du retour, qui n'est pas forcément le même.
  3. Vérifier couche par couche, en partant du bas. Le lien est-il actif ? Le port est-il dans le bon VLAN, le VLAN passe-t-il sur les trunks ? Les adresses et les masques sont-ils justes ? Chaque routeur a-t-il une route, à l'aller et au retour ? Un filtre bloque-t-il ? Inutile de chercher une route manquante sur un câble débranché.
  4. Couper le problème en deux. Un ping vers un point situé au milieu du chemin dit de quel côté se trouve la panne. On recommence sur la moitié fautive.
  5. Corriger une chose à la fois, et vérifier. Après chaque modification, refais le test qui échouait. Note ce que tu changes : en cas d'erreur, tu sais revenir en arrière. Termine par le ticket : la cause, la correction, et ce qui évitera que ça recommence.

Côté postes (Windows et Linux : ipconfig, ping, tracert, Test-NetConnection), la méthode et les commandes sont dans le chapitre Diagnostic réseau du cours Réseaux. Ici, on se place sur les switchs et les routeurs.

Les commandes, couche par couche

CoucheQuestionCommande
1 – PhysiqueLe port est-il connecté, à quelle vitesse ?show interfaces status
1 – PhysiqueY a-t-il des erreurs sur le lien ?show interfaces Gi1/0/14 (compteurs d'erreurs, duplex)
2 – LiaisonLe port est-il dans le bon VLAN ?show vlan brief, show interfaces Gi1/0/14 switchport
2 – LiaisonLe trunk transporte-t-il le VLAN ?show interfaces trunk
2 – LiaisonOù se trouve telle adresse MAC ?show mac address-table address 3c52.824a.107e
2 – LiaisonLe Spanning Tree bloque-t-il le port ?show spanning-tree vlan 10, show spanning-tree interface Gi1/0/48
2 – LiaisonL'agrégation est-elle complète ?show etherchannel summary
2 – LiaisonLe port a-t-il été coupé par une protection ?show interfaces status err-disabled, show port-security
2 – LiaisonQui est branché en face ?show cdp neighbors ou show lldp neighbors
3 – RéseauLes interfaces ont-elles la bonne adresse, sont-elles actives ?show ip interface brief
3 – RéseauQuelle route pour cette destination ?show ip route 10.40.0.10
3 – RéseauLes voisins OSPF sont-ils là ?show ip ospf neighbor
3 – RéseauQuelle passerelle HSRP est active ?show standby brief
3 – RéseauQuelle adresse MAC pour cette IP ?show ip arp 192.168.10.178
3 – RéseauLe relais DHCP est-il configuré ?show running-config interface Vlan30
3-4 – FiltrageUne ACL est-elle appliquée, que bloque-t-elle ?show ip interface Vlan30, show access-lists
3-4 – TraductionLe NAT traduit-il ?show ip nat translations, show ip nat statistics
ToutQue s'est-il passé, et quand ?show logging

Deux commandes de test complètent la liste :

  • ping avec une source choisie : ping 10.40.0.10 source Vlan10 teste comme le ferait un poste du VLAN 10, donc aussi la route de retour vers ce VLAN ;
  • traceroute : le dernier routeur qui répond est celui après lequel ça casse (ou celui qui ne sait pas où envoyer la suite).

Sur une session SSH, les messages du journal ne s'affichent pas par défaut : tape terminal monitor pour les voir arriver en direct.

Le catalogue des pannes classiques

SymptômeCause probableCe qui le montreCorrection
Un poste ne joint même pas sa passerellePort dans le mauvais VLAN (souvent resté dans le VLAN 1)show interfaces status : colonne Vlanswitchport access vlan 10
Le port reste éteint, voyant orange ou éteintPort en err-disabled (sécurité des ports, BPDU Guard)show interfaces status err-disabledRetirer la cause, puis shutdown / no shutdown
Un VLAN entier ne joint plus le cœurVLAN absent de la liste d'un trunk, ou VLAN non créé sur un switchshow interfaces trunk (blocs 2 et 3)switchport trunk allowed vlan add …, vlan …
Fuite entre deux VLAN, messages CDPVLAN natif différent aux deux bouts d'un trunk%CDP-4-NATIVE_VLAN_MISMATCH, show interfaces trunkMême VLAN natif des deux côtés
Lien lent, erreurs, coupuresDuplex ou vitesse mal négociés, câble abîméshow interfaces : half-duplex, CRC, late collisionsRemplacer le câble, laisser la négociation automatique des deux côtés
Réseau saturé, voyants qui clignotent tous ensembleBoucle (Spanning Tree désactivé, PortFast sur un lien entre switchs, petit switch d'utilisateur)%SW_MATM-4-MACFLAP_NOTIF, compteurs de diffusionRetirer le dernier câble, puis réactiver les protections
Les VLAN joignent leur passerelle mais pas les autres VLANRoutage non activé sur le switch de niveau 3show ip route : « Default gateway is not set », aucune route Cip routing
Une SVI reste downVLAN inexistant ou sans aucun port actifshow vlan briefCréer le VLAN, vérifier les ports et trunks
Postes en 169.254.x.x dans un VLANRelais DHCP absent sur la SVI, étendue absente ou inactiveshow running-config interface Vlan30ip helper-address …, vérifier le serveur
Le ping part mais ne revient pasRoute de retour manquante sur un routeur, ou mauvaise passerelle sur la destinationping … source …, traceroute, show ip route des deux côtésAjouter la route ou corriger la passerelle
Un site ne reçoit pas les routes d'un autreAdjacence OSPF absente (interface passive, aire, minuteries, authentification)show ip ospf neighbor, show ip protocolsCorriger le paramètre fautif
Un flux précis est refusé, les autres passentACL : ligne manquante, mauvais ordre, mauvais portshow access-lists (compteurs), journal %SEC-6-IPACCESSLOGPCorriger l'ACL
Rien ne sort sur Internet depuis un siteNAT mal configuré ou route par défaut manquanteshow ip nat statistics, show ip routeInterfaces inside et outside, ACL du NAT, route par défaut
Coupures de quelques secondes sur un VLANBascule HSRP répétée (lien instable entre les cœurs, priorités et préemption)show standby, journaux %HSRP-5-STATECHANGEStabiliser le lien, revoir les réglages

Étude de cas : l'entrepôt qui ne joint plus l'application

Le ticket. Lundi 9 h 10 : « Depuis ce matin, les terminaux de scan de Saint-Priest affichent “serveur injoignable”. Au siège, l'application de gestion fonctionne. » Vendredi soir, un collègue a travaillé sur les ACL du siège.

1. Le symptôme. Tout l'entrepôt est touché, pas un seul terminal ; le siège fonctionne. La panne est donc entre Saint-Priest et srv-gestion (192.168.10.179), sur un équipement que le trafic du siège ne traverse pas de la même façon. Le changement de vendredi est un suspect.

2. Le chemin. Terminal (10.40.0.x) → R-STPRIEST (10.40.0.254) → lien vers Lyon → R-LYON → SW-COEUR → VLAN 20 → srv-gestion. Retour : srv-gestion → sa passerelle 192.168.10.190 (SW-COEUR) → R-LYON → R-STPRIEST.

3. Du bas vers le haut, en coupant en deux. Depuis un terminal, la passerelle 10.40.0.254 répond : le réseau local de l'entrepôt fonctionne. Sur R-STPRIEST, un test qui simule un terminal :

text
R-STPRIEST# ping 192.168.10.179 source GigabitEthernet0/0/2
.....
Success rate is 0 percent (0/5)
R-STPRIEST# ping 192.168.10.126 source GigabitEthernet0/0/2
!!!!!
Success rate is 100 percent (5/5)

La passerelle du VLAN 10 du siège répond, srv-gestion non : le routage entre les sites fonctionne dans les deux sens (OSPF n'est pas en cause), le problème est au siège, près du VLAN 20. Sur SW-COEUR :

text
SW-COEUR# show ip interface Vlan20 | include access list
  Outgoing access list is SERVEURS-OUT
  Inbound  access list is not set
SW-COEUR# show access-lists SERVEURS-OUT
Extended IP access list SERVEURS-OUT
    10 permit ip 192.168.10.0 0.0.0.255 192.168.10.176 0.0.0.15 (48211 matches)
    20 permit ip 10.30.0.0 0.0.1.255 192.168.10.176 0.0.0.15 (3120 matches)
    30 deny ip any any log (1874 matches)

Une ACL en sortie vers le VLAN 20, posée vendredi, n'autorise que le siège et Marseille. L'entrepôt (10.40.0.0/24) tombe sur la ligne 30, dont le compteur monte. Le journal confirme :

text
%SEC-6-IPACCESSLOGP: list SERVEURS-OUT denied tcp 10.40.0.31(50114) -> 192.168.10.179(443), 1 packet

4. La correction. On ajoute la ligne manquante, limitée à ce dont l'entrepôt a besoin :

text
SW-COEUR(config)# ip access-list extended SERVEURS-OUT
SW-COEUR(config-ext-nacl)# 25 permit tcp 10.40.0.0 0.0.0.255 host 192.168.10.179 eq 443

Le test depuis R-STPRIEST réussit, les terminaux retrouvent l'application.

5. Le ticket. Cause : ACL SERVEURS-OUT créée vendredi sans le réseau de l'entrepôt. Correction : ligne 25. Prévention : toute nouvelle ACL est construite à partir de la matrice des flux à jour, et testée depuis chaque site avant la fin de l'intervention.

Exercices

Exercice 1 sur 5 Le poste isolé Réussi À revoir

Un nouveau poste, branché sur le port 17 de SW-ETAGE1, n'obtient pas d'adresse et ne joint pas sa passerelle. Ses voisins des ports 16 et 18 fonctionnent.

text
SW-ETAGE1# show interfaces status
Port      Name               Status       Vlan       Duplex  Speed Type
Gi1/0/16  Postes du 1er eta  connected    10         a-full a-1000 10/100/1000BaseTX
Gi1/0/17                     connected    1          a-full a-1000 10/100/1000BaseTX
Gi1/0/18  Postes du 1er eta  connected    10         a-full a-1000 10/100/1000BaseTX
  1. Quel est le problème ?
  2. Corrige-le en respectant la configuration des autres ports.
Voir la réponseMasquer la réponse de l'exercice 1
  1. Le port 17 est dans le VLAN 1 : il n'a jamais été configuré (pas de description non plus). Le poste est dans un VLAN où il n'y a ni passerelle ni relais DHCP.
  2. Lui appliquer la configuration des ports de postes :
text
interface GigabitEthernet1/0/17
 description Postes du 1er etage
 switchport mode access
 switchport access vlan 10
 switchport voice vlan 50
 switchport nonegotiate
 spanning-tree portfast
 spanning-tree bpduguard enable

Le poste doit ensuite renouveler son bail (ipconfig /renew, ou débrancher et rebrancher le câble). Et la question à se poser : pourquoi ce port était-il actif ? Les ports inutilisés devraient être coupés.

Tu avais trouvé ?

Exercice 2 sur 5 Les erreurs sur le lien Réussi À revoir

Un utilisateur se plaint d'un réseau « très lent, qui coupe ». Sur son port :

text
SW-ETAGE1# show interfaces GigabitEthernet1/0/9
GigabitEthernet1/0/9 is up, line protocol is up (connected)
  Half-duplex, 100Mb/s, media type is 10/100/1000BaseTX
  ...
     1528 input errors, 1490 CRC, 0 frame, 0 overrun, 0 ignored
     0 output errors, 312 collisions, 0 interface resets
     287 late collision, 0 deferred
  1. Que remarques-tu sur la vitesse et le mode duplex ?
  2. Que signifient les erreurs CRC et les collisions tardives ?
  3. Quelle est la cause probable, et que fais-tu ?
Voir la réponseMasquer la réponse de l'exercice 2
  1. Un port Gigabit, relié à un PC récent, fonctionne en 100 Mbit/s et en half-duplex : la négociation s'est mal passée.
  2. Les erreurs CRC sont des trames abîmées en route (le contrôle de la trame est faux) ; les collisions tardives apparaissent typiquement quand un côté est en half-duplex et l'autre en full-duplex, ou sur un câble défectueux.
  3. Le plus probable : un câble abîmé (une paire coupée empêche le Gigabit et perturbe la négociation) ou un réglage forcé côté poste. On remplace le cordon de brassage et le câble du poste, on vérifie que la carte réseau est en négociation automatique, puis on remet les compteurs à zéro (clear counters GigabitEthernet1/0/9) et on vérifie qu'ils ne remontent plus.

Tu avais trouvé ?

Exercice 3 sur 5 Les VLAN qui ne se voient pas Réussi À revoir

Dans une maquette Packet Tracer, un étudiant a configuré un switch 3650 avec deux SVI : Vlan10 en 192.168.1.254/24 et Vlan20 en 192.168.2.254/24. Les PC de chaque VLAN pinguent leur passerelle, mais pas les PC de l'autre VLAN. Sur le switch :

text
SW-L3# show ip route
Default gateway is not set

Host               Gateway           Last Use    Total Uses  Interface
ICMP redirect cache is empty
  1. Que révèle cette sortie ?
  2. Corrige.
  3. Que montrera show ip route après la correction ?
Voir la réponseMasquer la réponse de l'exercice 3
  1. Le switch ne route pas : sans routage, show ip route n'affiche pas de table mais le cache d'un simple hôte (« Default gateway is not set »). Chaque SVI ne sert que de point de gestion, d'où le ping de la passerelle qui fonctionne.
  2. ip routing en configuration globale.
  3. Une vraie table de routage, avec C 192.168.1.0/24 is directly connected, Vlan10, L 192.168.1.254/32, C 192.168.2.0/24 is directly connected, Vlan20 et L 192.168.2.254/32.

Tu avais trouvé ?

Exercice 4 sur 5 Le voisin OSPF manquant Réussi À revoir

Après le remplacement de SW-COEUR par un switch neuf, configuré à partir d'un modèle, R-LYON ne voit plus 1.1.1.1 dans ses voisins OSPF. Le lien Gi1/0/48 est up / up et le ping 192.168.10.198 fonctionne depuis SW-COEUR.

text
SW-COEUR# show ip protocols
Routing Protocol is "ospf 1"
  Router ID 1.1.1.1
  ...
  Routing for Networks:
    192.168.10.0 0.0.0.255 area 0
  Passive Interface(s):
    GigabitEthernet1/0/47
    GigabitEthernet1/0/48
    Vlan10
    ...
  1. Quelle est la cause ?
  2. Corrige.
  3. Quelles conséquences avait cette panne pour les sites distants ?
Voir la réponseMasquer la réponse de l'exercice 4
  1. Gi1/0/48, le lien vers R-LYON, est passive : SW-COEUR n'y envoie aucun hello, l'adjacence ne se forme pas. Le modèle contenait passive-interface default sans l'exception.
  2. Sous router ospf 1 : no passive-interface GigabitEthernet1/0/48. L'adjacence passe en Full en quelques secondes.
  3. R-LYON n'apprenait plus les réseaux du siège ni la route par défaut, et SW-COEUR plus les réseaux des sites : Marseille et Saint-Priest ne joignaient plus le siège, et Saint-Priest plus Internet (sa sortie passe par le pare-feu du siège). Marseille gardait Internet, par son accès local.

Tu avais trouvé ?

Exercice 5 sur 5 Remettre la démarche dans l'ordre Réussi À revoir

Un utilisateur de Marseille ne joint plus le serveur de fichiers du siège. Remets ces actions dans un ordre logique, et dis lesquelles sont inutiles au début.

a. show ip ospf neighbor sur R-MARSEILLE. b. Redémarrer SW-COEUR. c. Demander si d'autres utilisateurs de Marseille sont touchés, et depuis quand. d. ping de la passerelle de son VLAN depuis le poste. e. show access-lists sur SW-COEUR. f. ipconfig /all sur le poste. g. ping 192.168.10.178 source GigabitEthernet0/0/1.10 sur R-MARSEILLE.

Voir la réponseMasquer la réponse de l'exercice 5

Un ordre logique : c (préciser l'étendue : un poste ou toute l'agence ?), f (la configuration IP du poste), d (le réseau local et la passerelle), g (le chemin jusqu'au serveur, en simulant le VLAN des postes), puis selon le résultat a (si le chemin entre les sites est cassé : les adjacences OSPF) ou e (si le routage fonctionne mais que le flux vers le serveur est refusé : les ACL du siège).

b est à proscrire : redémarrer le switch de cœur coupe tout le siège, sans rien expliquer, et efface les journaux en mémoire qui auraient pu donner la cause.

Tu avais trouvé ?

Chapitre terminé !

Fais les 5 exercices avant de passer à la suite : c'est en t'entraînant que tout se fixe.

chapitres
–
de série
–
du cours
–
Chapitre suivant : Exercices corrigés de routage et commutation type BTS SIORevoir le sommaire du cours