Cisco Switch Passwort zurücksetzen ohne Konfigurationsverlust
Wenn das Administrator-Passwort (Enable-Secret) eines Cisco Catalyst Switches verloren gegangen ist, kann der Zugriff wiederhergestellt werden, ohne dass die bestehende Netzwerkkonfiguration (VLANs, IP-Adressen, Routing etc.) gelöscht wird.
Dieses Verfahren basiert darauf, den Switch am Laden der Konfigurationsdatei (config.text) beim Start zu hindern, das Passwort zu ändern und die Konfiguration anschließend wieder zusammenzuführen.
Voraussetzungen
- Physischer Zugriff auf den Switch (zum Ziehen des Stromkabels und Drücken der Mode-Taste).
- Ein Konsolenkabel (RJ45-zu-USB/DB9).
- Ein PC mit einem Terminalprogramm (z. B. PuTTY, Tera Term).
- Terminal-Einstellungen:
- Baudrate: 9600
- Datenbits: 8
- Parität: Keine (None)
- Stoppbits: 1
- Flusssteuerung: Keine
Schritt 1: Verbindung herstellen und Bootvorgang unterbrechen
- Verbinden Sie Ihren PC über das Konsolenkabel mit dem Console-Port des Switches.
- Öffnen Sie Ihr Terminalprogramm mit der entsprechenden COM-Schnittstelle.
- Trennen Sie das Stromkabel vom Switch.
- Halten Sie die „Mode“-Taste auf der Vorderseite des Switches gedrückt.
- Stecken Sie das Stromkabel wieder ein, während Sie die Taste weiterhin gedrückt halten.
- Halten Sie die Taste so lange gedrückt (ca. 10–15 Sekunden), bis die LED (meistens SYST) aufhört zu blinken und dauerhaft bernsteinfarben leuchtet oder ganz ausgeht. Lassen Sie die Taste dann los.
- Auf dem Terminal-Bildschirm sollte nun die Recovery-Eingabeaufforderung erscheinen:
switch:
Schritt 2: Flash-Speicher initialisieren und Konfiguration umbenennen
Im Recovery-Modus muss der Flash-Speicher initialisiert und die Startkonfiguration temporär umbenannt werden, damit der Switch ohne Passwort startet.
- Initialisieren Sie den Flash-Speicher:
switch: flash_init - (Optional) Prüfen Sie, ob die Datei
config.textexistiert:switch: dir flash: - Benennen Sie die Konfigurationsdatei um, damit der Switch sie beim Booten ignoriert:
switch: rename flash:config.text flash:config.text.old - Starten Sie das System nun neu:
switch: boot
Schritt 3: Switch ohne Konfiguration hochfahren
Der Switch startet nun im Werkszustand, da er keine gültige Konfigurationsdatei findet.
- Nach dem Booten fragt der Switch nach dem Konfigurationsassistenten:
Would you like to enter the initial configuration dialog? [yes/no]: noAntworten Sie mit
nound drücken Sie die Eingabetaste. - Drücken Sie erneut die Eingabetaste, um zur Eingabeaufforderung zu gelangen:
Switch>
Schritt 4: Ursprüngliche Konfiguration wiederherstellen
Jetzt haben Sie vollen Zugriff ohne Passwortabfrage. Die alte Konfiguration wird nun zurück in den Arbeitsspeicher geladen.
- Wechseln Sie in den Privileged-EXEC-Modus (es wird kein Passwort verlangt):
Switch> enable - Benennen Sie die Konfigurationsdatei im Flash-Speicher wieder in ihren ursprünglichen Namen um:
Switch# rename flash:config.text.old flash:config.text(Bestätigen Sie den Ziel-Dateinamen mit Enter)
- Sehr wichtiger Schritt: Kopieren Sie die gespeicherte Konfiguration in die aktuell laufende Konfiguration (Running-Config). Nicht umgekehrt!
Switch# copy flash:config.text system:running-config(Bestätigen Sie die Abfrage mit Enter)
Sobald dieser Befehl ausgeführt wurde, nimmt der Switch wieder seinen ursprünglichen Hostnamen und alle vorherigen Einstellungen an.
Schritt 5: Neues Passwort vergeben
Da die Konfiguration jetzt aktiv ist, müssen Sie sofort ein neues Passwort setzen, um nicht erneut ausgesperrt zu werden.
- Gehen Sie in den globalen Konfigurationsmodus:
Switch# configure terminal - Setzen Sie ein neues
enable secret-Passwort:Switch(config)# enable secret IHR_NEUES_PASSWORT - (Optional) Falls separate Passwörter für die Konsole oder Telnet/SSH (VTY) vergeben waren, können Sie diese ebenfalls überschreiben:
Switch(config)# line console 0 Switch(config-line)# password IHR_KONSOLEN_PASSWORT Switch(config-line)# exit
Schritt 6: Schnittstellen prüfen und Änderungen speichern
Auf manchen Switches werden nach diesem Vorgang alle Schnittstellen (Ports) vorsichtshalber in den Status shutdown (deaktiviert) versetzt.
- Prüfen Sie den Status der Interfaces:
Switch(config)# do show ip interface brief - Sollten Interfaces den Status
administratively downhaben, die vorher aktiv waren, aktivieren Sie diese wieder (Beispiel für Port 1):Switch(config)# interface gigabitethernet 1/0/1 Switch(config-if)# no shutdown Switch(config-if)# exit - Verlassen Sie den Konfigurationsmodus:
Switch(config)# exit - Konfiguration dauerhaft speichern: Speichern Sie die Running-Config in die Startup-Config:
Switch# write memory(Alternativ:
copy running-config startup-config)
Fertig
Das Passwort wurde erfolgreich geändert. Alle vorherigen Einstellungen, VLANs und IP-Konfigurationen sind unverändert erhalten geblieben. Sie können sich nun mit dem neuen Passwort anmelden.