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
È 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.
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
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.
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.