Einleitung
Dieses Dokument beschreibt, wie Sie eine Konfiguration von einem aktuellen Router auf einen neuen Router migrieren.
Voraussetzungen
Anforderungen
Cisco empfiehlt, dass Sie über Kenntnisse in folgenden Bereichen und die erforderlichen Zugriffsmöglichkeiten verfügen:
-
Zugriff auf einen Trivial File Transfer Protocol- (TFTP) oder File Transfer Protocol-Server (FTP).
-
Netzwerkverbindung – Router müssen auf FTP- oder TFTP-Server zugreifen können. Verwenden Sie den ping-Befehl, um die Netzwerkverbindung zu prüfen.
Verwendete Komponenten
Dieses Dokument ist nicht auf bestimmte Software- und Hardware-Versionen beschränkt.
Die Informationen in diesem Dokument beziehen sich auf Geräte in einer speziell eingerichteten Testumgebung. Alle Geräte, die in diesem Dokument benutzt wurden, begannen mit einer gelöschten (Nichterfüllungs) Konfiguration. Wenn Ihr Netzwerk in Betrieb ist, stellen Sie sicher, dass Sie die möglichen Auswirkungen aller Befehle kennen.
Konventionen
Weitere Informationen zu Dokumentkonventionen finden Sie unter Cisco Technical Tips Conventions (Technische Tipps von Cisco zu Konventionen).
Erstellung von Backups der Konfiguration
Es stehen verschiedene Methoden zur Auswahl, um eine Konfiguration zu sichern und wiederherzustellen:
Verwendung eines TFTP-Servers für Backup and Restore von Konfigurationen
Dies ist ein schrittweiser Ansatz, um eine Konfiguration von einem Router auf einen TFTP-Server und zurück auf einen anderen Router zu kopieren. Bevor Sie mit dieser Methode fortfahren, stellen Sie sicher, dass Sie über einen TFTP-Server im Netzwerk verfügen, zu dem eine IP-Verbindung besteht.
-
Geben Sie in die Router>-Eingabeaufforderung den Befehl enable und das erforderliche Kennwort ein.
Die Eingabeaufforderung ändert sich zu Router#, was darauf hinweist, dass sich der Router jetzt im privilegierten Modus befindet.
-
Kopieren Sie diese Konfigurationsdatei auf den TFTP-Server:
CE_2#copy running-config tftp:
Address or name of remote host []? 10.104.207.171
Destination filename [ce_2-confg]? backup_cfg_for_my_router
!!
1030 bytes copied in 2.489 secs (395 bytes/sec)
CE_2#
-
Öffnen Sie die Konfigurationsdatei mit einem Text-Editor. Suchen Sie nach einer Zeile, die mit AAA beginnt, und entfernen Sie sie.
Hinweis: In diesem Schritt sollen alle Sicherheitsbefehle entfernt werden, die Sie aus dem Router sperren können.
-
Kopieren Sie die Konfigurationsdatei vom TFTP-Server auf einen neuen Router im privilegierten Modus (enable), der über eine grundlegende Konfiguration verfügt.
Router#copy tftp: running-config
Address or name of remote host []? 10.104.207.171
Source filename []? backup_cfg_for_my_router
Destination filename [running-config]?
Accessing tftp://10.66.64.10/backup_cfg_for_my_router...
Loading backup_cfg_for_router from 10.104.207.171 (via FastEthernet0/0): !
[OK - 1030 bytes]
1030 bytes copied in 9.612 secs (107 bytes/sec)
CE_2#
Verwendung eines FTP-Servers für Backup and Restore von Konfigurationen
Bei diesem Verfahren kann anstelle eines TFTP-Servers ein FTP-Server verwendet werden.
-
Geben Sie in die Router>-Eingabeaufforderung den Befehl enable und das erforderliche Kennwort ein.
Die Eingabeaufforderung ändert sich zu Router#, was darauf hinweist, dass sich der Router jetzt im privilegierten Modus befindet.
-
Konfigurieren Sie den FTP-Benutzernamen und das Kennwort.
CE_2#configure terminal
CE_2(config)#ip ftp username cisco
CE_2(config)#ip ftp password cisco123
CE_2(config)#end
CE_2#
-
Kopieren Sie die Konfiguration auf den FTP-Server.
CE_2#copy running-config ftp:
Address or name of remote host []? 10.66.64.10
Destination filename [ce_2-confg]? backup_cfg_for_router
Writing backup_cfg_for_router !
1030 bytes copied in 3.341 secs (308 bytes/sec)
CE_2#
-
Öffnen Sie die Konfigurationsdatei mit einem Text-Editor. Suchen Sie nach einer Zeile, die mit AAA beginnt, und entfernen Sie sie.
Hinweis: In diesem Schritt sollen alle Sicherheitsbefehle entfernt werden, die Sie aus dem Router sperren können.
-
Kopieren Sie die Konfigurationsdatei vom FTP-Server auf einen Router im privilegierten Modus (enable), der über eine grundlegende Konfiguration verfügt.
Router#copy ftp: running-config
Address or name of remote host [10.66.64.10]?
Source filename [backup_cfg_for_router]?
Destination filename [running-config]?
Accessing ftp://10.66.64.10/backup_cfg_for_router...
Loading backup_cfg_for_router !
[OK - 1030/4096 bytes]
1030 bytes copied in 13.213 secs (78 bytes/sec)
CE_2#
Verwendung eines Terminalemulationsprogramms für Backup and Restore von Konfigurationen
Ein Terminalemulationsprogramm kann verwendet werden, um eine Konfiguration zu sichern und wiederherzustellen. Dies ist eine Beschreibung des Verfahrens mit der Microsoft HyperTerminal-Emulationssoftware, Sie können das Konzept und dieses Beispiel jedoch mit der Terminal-Emulationssoftware Ihrer Wahl verwenden:
-
Wenn die Konfiguration von einem anderen Router kopiert werden muss, stellen Sie über die Konsole oder Telnet eine Verbindung zu diesem Router her.
-
Geben Sie in die Router>-Eingabeaufforderung den Befehl enable und das erforderliche Kennwort ein.
Die Eingabeaufforderung ändert sich zu Router#, was darauf hinweist, dass sich der Router jetzt im privilegierten Modus befindet.
-
Geben Sie den Befehl terminal length 0 ein, um zu erzwingen, dass der Router die gesamte Antwort auf einmal ausgibt, und nicht bildschirmweise.
Auf diese Weise können Sie die Konfiguration erfassen, ohne dass überschüssige –weitere– Aufforderungen generiert werden, wenn der Router jeweils nur einen Bildschirm anzeigt.
-
Klicken Sie im HyperTerminal-Menü auf Transfer > Capture Text.
Das Fenster „Capture Text“ (Text erfassen) wird angezeigt.
-
Nennen Sie diese Datei config.txt.
-
Klicken Sie auf Start (Starten), um das Texterfassungsfenster zu schließen und mit der Erfassung zu beginnen.
-
Geben Sie den Befehl show running-config ein, und warten Sie, bis der Router seine Antwort abgeschlossen hat. Sie können sehen:
Building configuration...
gefolgt von der Konfiguration.
-
Klicken Sie im HyperTerminal-Menü auf Transfer > Capture Text > Stop (Übertragen > Text erfassen > Beenden), um die Bildschirmaufnahme zu beenden.
-
Öffnen Sie die Datei „config.txt“, die Sie in einem beliebigen Text-Editor erstellt haben (z. B. Notepad oder Wordpad).
-
Suchen Sie nach einer Zeile, die mit AAA beginnt, und entfernen Sie sie.
Hinweis: In diesem Schritt sollen alle Sicherheitsbefehle entfernt werden, die Sie aus dem Router sperren können.
-
Speichern Sie die Datei.
-
Stellen Sie eine Verbindung zum Router her, der die Konfiguration benötigt.
-
Öffnen Sie die Datei „config.txt“.
-
Markieren Sie den gesamten Inhalt der Datei „config.txt“.
Markieren Sie dazu den gesamten Inhalt mit der linken Maustaste. Wenn Sie Notepad verwenden, können Sie auch die Option Edit > Select all (Bearbeiten > Alle auswählen) aus dem Menü auswählen.
-
Kopieren Sie den markierten Text in die Windows-Zwischenablage.
Sie können entweder im Text-Editor-Menü Bearbeiten > Kopieren wählen, oder die STRG-Taste gedrückt halten und gleichzeitig die C-Taste drücken, um den Kopiervorgang durchzuführen.
-
Wechseln Sie zum HyperTerminal-Fenster, und geben Sie den Befehl configure terminal an der Eingabeaufforderung Router# aus. Drücken Sie dann die Eingabetaste.
-
Fügen Sie die Konfigurationsdatei im HyperTerminal-Menü mit Edit > Paste to Host (Bearbeiten > In Host einfügen) in den Router ein.
-
Nachdem die Konfiguration eingefügt wurde und der Router Sie wieder zur Konfigurationsaufforderung zurückbringt, geben Sie den Befehl copy running-config startup-config ein, um die Konfiguration in den Speicher zu schreiben.
-
Geben Sie den Befehl exit ein, um zur Eingabeaufforderung Router# zurückzukehren.
Automatisches Backup der Konfiguration mit der Kron-Methode
Hinweis: Die Kron-Methode darf auf Catalyst Switches der Serie 9000 nicht verwendet werden. Weitere Informationen finden Sie unter Cisco Bug-ID CSCvp92564.
Führen Sie die folgenden Schritte aus, damit ein Router den Befehl running-config startup-config beispielsweise an jedem Sonntag um 23:00 Uhr kopiert:
-
Create a kron policy list – Dies ist das Skript, das aufführt, welche Befehle der Router zu einem geplanten Zeitpunkt ausführen muss.
Router(config)#kron policy-list SaveConfig
Router(config-kron-policy)#cli write
Router(config-kron-policy)#exit
-
cli – Gibt EXEC CLI-Befehle in einer Command Scheduler-Richtlinienliste an.
-
Policy-list – Gibt die Richtlinienliste an, die einer Command Scheduler-Instanz zugeordnet ist.
Hinweis: Der Grund, weshalb write anstelle von copy running-config startup-config verwendet wurde, ist, dass kron interaktive Eingabeaufforderungen nicht unterstützt und der Befehl copy running-config startup-config eine Interaktion verlangt. Bei der Erstellung von Befehlen muss diese Tatsache berücksichtigt werden. Beachten Sie außerdem, dass kron keine Konfigurationsbefehle unterstützt.
-
Create a kron occurrence – Informiert den Router darüber, wann und wie oft die Richtlinie ausgeführt werden muss.
Router(config)#kron occurrence SaveConfigSchedule at 23:00 Sun recurring
Router(config-kron-occurrence)#policy-list SaveConfig
-
SaveConfigSchedule – Dies ist der Name der Instanz. Der occurrence-name ist 1 bis 31 Zeichen lang. Wenn der occurrence-name neu ist, kann eine Instanzstruktur erstellt werden. Wenn der occurrence-name nicht neu ist, kann die aktuelle Instanz bearbeitet werden.
-
at – Gibt an, dass die Instanz zu einem bestimmten Kalenderdatum und zu einer bestimmten Uhrzeit ausgeführt werden soll.
-
recurring – Gibt an, dass die Instanz regelmäßig ausgeführt werden soll.
-
Überprüfen Sie die Kronenkonfiguration mit dem Befehl show.
Router#show kron schedule
Kron Occurrence Schedule
SaveConfigSchedule inactive, can run again in 1 days 12:37:47 at 23:00 on Sun
-
inactive – Bedeutet, dass kron derzeit den/die Befehl(e) nicht ausführt.
-
active – Bedeutet, dass kron den/die aktuellen Befehl(e) ausführt.
Router#show running-configuration
kron occurrence SaveConfigSchedule at 23:00 Sun recurring
policy-list SaveConfig
kron policy-list SaveConfig
cli write
Sichern von Konfigurationen auf einen TFTP-Server
Mit diesem Beispiel soll die aktuelle Konfiguration jeden Sonntag um 23:00 Uhr auf einem TFTP-Server (10.1.1.1) gespeichert werden:
Router(config)#kron policy-list Backup
Router(config-kron-policy)#cli show run | redirect tftp://10.1.1.1/test.cfg
Router(config-kron-policy)#exit
!
Router(config)#kron occurrence Backup at 23:00 Sun recurring
Router(config-kron-occurrence)#policy-list Backup
Überprüfung
Verwenden Sie den Befehl show running-config, um zu bestätigen, dass die Konfigurationsdatei auf den Zielrouter kopiert wurde.
Zugehörige Informationen