====== Cisco 800: configurazione backup e restore ======
In questi appunti la procedura dettagliata per fare il backup e il restore della configurazione di un Cisco 800 utilizzando il protocollo TFTP.
Per visualizzare la configurazione in essere (senza pause) si utilizza il comando:
cisco# terminal length 0
cisco# show running-config
===== Attivazione del server TFTP =====
È necessario avere un server TFTP che supporti anche la scrittura dei file. Avendo a disposizione un computer GNU/Linux si è utilizzato il pacchetto Debian **tftpd-hpa**, dopo averlo installato si configura il file **/etc/default/tftpd-hpa** abilitando la scrittura aggiungendo il parametro **%%--create%%**:
TFTP_USERNAME="tftp"
TFTP_DIRECTORY="/srv/tftp"
TFTP_ADDRESS="0.0.0.0:69"
TFTP_OPTIONS="--secure --create"
Si riavvia il servizio con **systemctl restart tftpd-hpa.service**.
===== Routing da Cisco a server TFTP =====
Verificare che dal router Cisco sia possibile pingare il server TFTP. Nel nostro caso è stato necessario aggiungere una rotta statica poiché risiedevano su segmenti LAN diversi.
cisco# configure terminal
Enter configuration commands, one per line. End with CNTL/Z.
cisco(config)# ip route 192.168.5.0 255.255.255.0 192.168.1.2
cisco(config)# exit
Il computer GNU/Linux ha indirizzo **192.168.5.182**, la verifica con il ping ha successo:
cisco# ping 192.168.5.182
Type escape sequence to abort.
Sending 5, 100-byte ICMP Echos to 192.168.5.182, timeout is 2 seconds:
!!!!!
Success rate is 100 percent (5/5), round-trip min/avg/max = 1/2/4 ms
===== Salvataggio della configurazione =====
Dalla riga di comando Cisco si esegue il backup su server TFTP:
cisco# copy running-config tftp:
Address or name of remote host []? 192.168.5.182
Destination filename [cisco-confg]?
!!
4598 bytes copied in 6.308 secs (729 bytes/sec)
cisco# Connection closed by foreign host.
Il file risultante è un file di testo analogo a quanto viene mostrato con il comando **show running-config**.
===== Restore della configurazione =====
Con questo comando si copia la configurazione del server TFTP:
copy tftp: running-config
Questa operazione ha delle **gravi controindicazioni** e può causare molti **problemi**, che incredibilmente vengono ignorati dai vari siti e manuali che suggeriscono la procedura. La configurazione recuperata dal server TFTP infatti va ad **aggiungersi a quella esitente**, non vengono ad esempio rimosse le ACL, le VLAN, le rotte, ... In pratica la configurazione risultate **potrebbe essere molto diversa da quella originale**.
Inoltre alcune configurazioni potrebbero fallire a causa di **differenti versioni firmware** che supportano comandi diversi.