Aller au contenu

Guide : Réinitialisation et ROMMON sur Routeurs Cisco

Conditions préalables

Accès privilégié (enable mode) sur le routeur.

Connexion console pour ROMMON ou récupération si le mot de passe est perdu.

Prendre en compte que ces opérations effacent totalement la configuration, sauf certains paramètres ROMMON (warm-reboot, memory-size iomem).

Réinitialisation du routeur Cisco

Deux méthodes principales sont disponibles.

Méthode 1 — Réinitialisation standard (registre 0x2102)

1.1 Vérifier le registre de configuration

Info

Router# show version

La ligne doit indiquer : Configuration register is 0x2102

Si nécessaire, corriger :

Info

Router# configure terminal
Router(config)# config-register 0x2102
Router(config)# end

1.2 Effacer la configuration

Info

Router# write erase

1.3 Redémarrer

Info

Router# reload
System configuration has been modified. Save? [yes/no]: n

Au redémarrage, répondre no au dialogue :

Info

Would you like to enter the initial configuration dialog? [yes/no]:n

Méthode 2 — Réinitialisation via registre 0x2142 (ignorer la configuration existante)

2.1 Changer le registre

Info

Router# configure terminal
Router(config)# config-register 0x2142
Router(config)# end

2.2 Redémarrer

Info

Router# reload
System configuration has been modified. Save? [yes/no]: n

Au redémarrage, répondre no au System Configuration Dialog.

2.3 Rétablir le registre standard

Info

Router# configure terminal
Router(config)# config-register 0x2102
Router(config)# end

2.4 Écraser la configuration existante

Info

Router# write memory

Redémarrer à nouveau

Info

Router# reload

Le routeur est maintenant complètement restauré aux paramètres d’usine


Méthode 3 - Accéder au mode ROMMON

Le ROMMON est un mode bas niveau pour dépannage, récupération de mot de passe et restauration IOS.


3.1 Préparer la connexion console

Câble console : RJ45 → USB / DB9

Logiciel terminal : PuTTY, TeraTerm, SecureCRT Paramètres : 9600 baud, 8 bits, pas de parité, 1 bit d’arrêt, pas de contrôle de flux

3.2 Redémarrer le routeur

Info

Router# reload

ou couper et remettre l’alimentation.

3.3 Interrompre le boot

/ ! \ Dès l’apparition du message : Use BREAK or ESC to interrupt boot process

Info

Appuyer sur BREAK (Ctrl + Pause/Break) 
ou (Ctrl + Fn + B) 
ou ESC selon le clavier.

3.4 Cas particuliers

Touche BREAK ne fonctionne pas : utiliser le menu Send Break de votre terminal.

Mot de passe perdu et no service password-recovery activé : ROMMON peut être inaccessible.

4. Étapes sur Rommon

L’invite doit apparaître :

Info

rommon 1 >

4.1 Ignorer la configuration existante

À l’invite rommon 1 > :

Info

rommon 1 > confreg 0x2142

Cette commande indique au routeur de ne pas charger la configuration en NVRAM au prochain boot.

4.2 Redémarrer le routeur depuis ROMMON

Info

rommon 2 > reset

Le routeur démarre maintenant sans charger la configuration existante.

4.3 Entrer dans IOS

Lorsque le System Configuration Dialog apparaît :

Would you like to enter the initial configuration dialog? [yes/no]:

Répondre : no

Tu arrives sur le prompt IOS (Router>).

4.4 Rétablir le registre normal

En mode privilégié :

Info

Router> enable
Router# configure terminal
Router(config)# config-register 0x2102
Router(config)# end

/!\ Cela permet au routeur de booter normalement au prochain redémarrage.

4.5 Supprimer définitivement l’ancienne configuration

Info

Router# write memory

Cette commande écrase la configuration stockée en NVRAM avec la configuration actuelle (qui est vide).

4.6 Redémarrer le routeur

Info

Router# reload

/!\ À l’invite du System Configuration Dialog, répondre no.

Vérifications après réinitialisation

Vérifier la configuration courante

Info

Router# show running-config

/!\ Doit être minimale (pas d’IP, pas de hostname, pas de configuration spécifique).

Vérifier le registre

Info

Router# show version

Doit afficher : Configuration register is 0x2102

Commandes ROMMON utiles

Info

Voir le registre:   confreg
Modifier le registre:   confreg 0x2142
Charger IOS manuellement:   boot flash:xxx.bin
Lister fichiers:    dir flash
Redémarrer: reset