Introduzione
Questo documento descrive come migrare una configurazione da un router corrente a un router nuovo.
Prerequisiti
Requisiti
Cisco raccomanda la conoscenza dei seguenti argomenti e l'accesso necessario:
-
Accesso a un server TFTP (Trivial File Transfer Protocol) o FTP (File Transfer Protocol).
-
Connettività: i router devono essere in grado di accedere al server FTP o TFTP. Usare il comando ping per verificare la connettività.
Componenti usati
Il documento può essere consultato per tutte le versioni software o hardware.
Le informazioni discusse in questo documento fanno riferimento a dispositivi usati in uno specifico ambiente di emulazione. Su tutti i dispositivi menzionati nel documento la configurazione è stata ripristinata ai valori predefiniti. Se la rete è operativa, valutare attentamente eventuali conseguenze derivanti dall'uso dei comandi.
Backup della configurazione
Esistono diversi metodi per eseguire il backup e il ripristino di una configurazione:
Eseguire il backup e il ripristino di una configurazione con un server TFTP
Questo è un approccio passo-passo per copiare una configurazione da un router a un server TFTP e viceversa. Prima di procedere con questo metodo, assicurarsi che la rete su cui si dispone di connettività IP abbia un server TFTP.
-
Sul prompt Router>, usare il comando enable e immettere la password quando richiesto.
Il prompt cambia in Router#, a indicare che il router è in modalità privilegiata.
-
Copiare questo file di configurazione sul server TFTP:
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#
-
Aprire il file di configurazione con un editor di testo. Cercare e rimuovere le righe che iniziano con AAA.
Nota: In questo passaggio viene rimosso qualsiasi comando di sicurezza che possa bloccare l'utente all'esterno del router.
-
Copiare il file di configurazione dal server TFTP in un nuovo router in modalità privilegiata (enable) con configurazione di base.
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#
Eseguire il backup e il ripristino di una configurazione con un server FTP
In questa procedura è possibile usare un server FTP al posto di un server TFTP.
-
Sul prompt Router>, usare il comando enable e immettere la password quando richiesto.
Il prompt cambia in Router#, a indicare che il router è in modalità privilegiata.
-
Configurare il nome utente e la password FTP.
CE_2#configure terminal
CE_2(config)#ip ftp username cisco
CE_2(config)#ip ftp password cisco123
CE_2(config)#end
CE_2#
-
Copiare la configurazione sul server FTP.
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#
-
Aprire il file di configurazione con un editor di testo. Cercare e rimuovere le righe che iniziano con AAA.
Nota: In questo passaggio viene rimosso qualsiasi comando di sicurezza che possa bloccare l'utente all'esterno del router.
-
Copiare il file di configurazione dal server FTP a un router in modalità privilegiata (enable) con una configurazione di base.
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#
Eseguire il backup e il ripristino di una configurazione con un programma di emulazione terminale
Per eseguire il backup e il ripristino di una configurazione è possibile usare un programma di emulazione terminale. La descrizione della procedura che segue si basa sull'uso del software di emulazione Microsoft HyperTerminal, ma è possibile adeguare la teoria e l'esempio forniti al software di emulazione terminale preferito:
-
Se occorre copiare la configurazione da un altro router, connettersi al router in questione tramite la console o Telnet.
-
Sul prompt Router>, usare il comando enable e immettere la password quando richiesto.
Il prompt cambia in Router#, a indicare che il router è in modalità privilegiata.
-
Usare il comando terminal length 0 per forzare il router a restituire l'intera risposta tutta in una volta, anziché una schermata alla volta.
In questo modo è possibile acquisire la configurazione escludendo i prompt --more-- generati quando il router risponde con una schermata alla volta.
-
Nel menu HyperTerminal, selezionare Transfer > Capture Text (Trasferisci > Acquisisci testo).
Viene visualizzata la finestra Capture Text (Acquisisci testo).
-
Assegnare al file il nome config.txt.
-
Fare clic su Start per chiudere la finestra Capture Text (Acquisisci testo) e iniziare l'acquisizione.
-
Usare il comando show running-config e attendere che il router completi la risposta. È possibile vedere:
Building configuration...
seguito dalla configurazione.
-
Nel menu HyperTerminal, selezionare Transfer > Capture Text > Stop (Trasferisci > Acquisisci testo > Arresto) per terminare l'acquisizione della schermata.
-
Aprire il file config.txt creato in un editor di testo, ad esempio Blocco note o WordPad.
-
Cercare e rimuovere le righe che iniziano con AAA.
Nota: In questo passaggio viene rimosso qualsiasi comando di sicurezza che possa bloccare l'utente all'esterno del router.
-
Salvare il file.
-
Connettersi al router da configurare.
-
Aprire il file config.txt.
-
Evidenziare l'intero contenuto del file config.txt.
A tale scopo, evidenziare l'intero contenuto con il pulsante sinistro del mouse. In alternativa, se si utilizza Blocco note, è possibile scegliere Modifica> Seleziona tutto dal menu.
-
Copiare il testo selezionato negli Appunti di Windows.
Per eseguire la copia è possibile scegliere Modifica > Copia dal menu dell'editor di testo oppure tenere premuto il tasto CTRL e premere contemporaneamente il tasto C.
-
Passare alla finestra HyperTerminal ed eseguire il comando configure terminal dal prompt Router#. Quindi premere Invio.
-
Incollare il file di configurazione nel router selezionando Edit > Paste to Host (Modifica > Incolla sull'host) dal menu di HyperTerminal.
-
Dopo aver incollato la configurazione, quando il router torna al prompt di configurazione, usare il comando copy running-config startup-config per scrivere la configurazione nella memoria.
-
Usare il comando exit per tornare al prompt Router#.
Backup automatico della configurazione con il metodo kron
Nota: Non utilizzare il metodo Kron sugli switch Catalyst serie 9000. Per ulteriori informazioni, vedere l'ID bug Cisco CSCvp92564.
Per fare in modo che un router copi running-config in startup-config, ad esempio ogni domenica alle 23:00, procedere come segue:
-
Create a kron policy list: si tratta dello script che elenca i comandi che il router deve eseguire all'ora pianificata.
Router(config)#kron policy-list SaveConfig
Router(config-kron-policy)#cli write
Router(config-kron-policy)#exit
Nota: Il motivo per cui è stata usata la funzione write anziché la funzione copy running-config startup-config è che kron non supporta i prompt interattivi e il comando copy running-config startup-config richiede l'interazione. È importante ricordare questo aspetto quando si creano i comandi. Inoltre, ricordiamo che kron non supporta comandi di configurazione.
-
Crea un'occorrenza kron. In questo modo si comunica al router quando e con quale frequenza è necessario eseguire il criterio.
Router(config)#kron occurrence SaveConfigSchedule at 23:00 Sun recurring
Router(config-kron-occurrence)#policy-list SaveConfig
-
SaveConfigSchedule: questo è il nome dell'occorrenza. Il nome dell'occorrenza può contenere tra 1 e 31 caratteri. Se il nome dell'occorrenza è nuovo, verrà creata una struttura di occorrenza. Se il nome dell'occorrenza non è nuovo, sarà possibile modificare l'occorrenza esistente.
-
at: indica che l'occorrenza deve essere eseguita a una data e ora specificate.
-
recurring: indica che l’occorrenza deve essere eseguita regolarmente.
-
Verificare la configurazione kron utilizzando il comando show.
Router#show kron schedule
Kron Occurrence Schedule
SaveConfigSchedule inactive, can run again in 1 days 12:37:47 at 23:00 on Sun
Router#show running-configuration
kron occurrence SaveConfigSchedule at 23:00 Sun recurring
policy-list SaveConfig
kron policy-list SaveConfig
cli write
Eseguire il backup della configurazione su un server TFTP.
Questo esempio serve per salvare la configurazione in esecuzione su un server TFTP (10.1.1.1) ogni domenica alle 23:00:
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
Verifica
Usare il comando show running-config per confermare che il file di configurazione è stato copiato nel router di destinazione.
Informazioni correlate