Le config-register est un paramètre essentiel des équipements Cisco. Il détermine le comportement du routeur ou du commutateur lors de son démarrage. En modifiant la valeur du configuration register, tu peux, par exemple, forcer le démarrage en mode ROMmon, ignorer le fichier de configuration startup ou activer le chargement normal du système.
Dans cet article, j’explique le fonctionnement du config-register, ses valeurs courantes et comment le configurer en ligne de commande (CLI).
Je ne peux citer le nombre de fois que j’ai dû utiliser le config-register sur des réseaux de test et même de production. En plus du CCNA, il est essentiel à connaitre !
Qu’est-ce que le configuration register ?
Le configuration register est un paramètre de 16 bits stocké en mémoire non volatile (NVRAM) sur les équipements Cisco. Chaque bit ou groupe de bits contrôle des fonctions spécifiques du processus de démarrage. Voici les principales fonctions :
- Mode de démarrage : Choisir si l’équipement doit charger IOS normalement, ignorer le fichier de configuration ou entrer en mode ROMmon.
- Vitesse de la console : Définir la vitesse de communication sur le port console.
- Démarrage automatique : Déterminer si le système d’exploitation (IOS) doit être chargé automatiquement.
Valeurs courantes du config-register
Voici les valeurs les plus fréquemment utilisées et leur signification :
Valeur | Description |
0x2102 | Valeur par défaut : charger IOS et le fichier de configuration startup. |
0x2142 | Ignorer le fichier de configuration (mode « password recovery »). |
0x0 | Démarrer en mode ROMmon. |
0x1 | Charger l’IOS sans fichier de configuration startup. |
Vérifier la valeur actuelle du config-register
Pour vérifier la valeur actuelle du config-register, utilisez la commande suivante en mode privilégié :
Router# show version
La sortie inclut une ligne indiquant la valeur actuelle et la valeur effective au prochain redémarrage. Exemple :
Configuration register is 0x2102 (will be 0x2142 at next reload)
Modifier le config-register
Pour modifier la valeur du config-register, utilisez la commande config-register en mode de configuration globale.
Exemple 1 : Ignorer le fichier de configuration (0x2142)
- Entrez en mode de configuration globale :
Router# configure terminal
- Changez la valeur du config-register :
Router(config)# config-register 0x2142
- Sauvegardez et redémarrez l’équipement :
Router(config)# exit
Router# write memory
Router# reload
Attention : Au redémarrage, le routeur ignorera la configuration startup. Pour récupérer la configuration après un mode « password recovery », remettez le config-register à sa valeur par défaut (0x2102).
Exemple 2 : Démarrer en mode ROMmon (0x0)
- Entrez en mode de configuration globale :
Router# configure terminal
- Changez la valeur du config-register :
Router(config)# config-register 0x0
- Sauvegardez et redémarrez :
Router(config)# exit
Router# write memory
Router# reload
Le routeur redémarrera directement en mode ROMmon.
Remettre le config-register à 0x2102
Après avoir effectué une récupération ou des tests, il est important de remettre le config-register à sa valeur par défaut pour garantir un démarrage normal.
- Entrez en mode de configuration globale :
Router# configure terminal
- Réinitialisez le config-register :
Router(config)# config-register 0x2102
- Sauvegardez et redémarrez :
Router(config)# exit
Router# write memory
Router# reload
Conseils pour le CCNA
- Soyez capable d’identifier la signification des valeurs courantes du config-register (0x2102, 0x2142, etc.).
- Comprenez le processus de récupération de mot de passe et les commandes nécessaires.
- Sachez interpréter les sorties de la commande show version et identifier la valeur actuelle et celle qui sera appliquée après le redémarrage
Exemple de question CCNA
- Question :
Quel config-register devez-vous configurer pour ignorer le fichier startup-config au prochain redémarrage ?- A. 0x2102
- B. 0x2142
- C. 0x0
- D. 0x1
- Question :
Après un redémarrage, un routeur démarre en mode ROMmon. Quelle pourrait être la valeur actuelle du config-register ?- A. 0x2102
- B. 0x2142
- C. 0x0
- D. 0x1
Conclusion
Le configuration register est un outil puissant qui peut être utilisé pour résoudre des problèmes ou effectuer des tests sur les équipements Cisco. En connaissant les valeurs clés et leur impact, vous pouvez optimiser et contrôler le processus de démarrage de vos routeurs et commutateurs.
Pour le CCNA, c’est une fonction obligatoire à connaitre !