Hacer backup y restaurar la
configuracin de un router o
switch Cisco
Existen varias formas de realizar una copia de seguridad de un switch o router Cisco
(IOS). Vamos a ver mtodos muy sencillos de salvaguardar la configuracin del
switch/router, entre los que se encuentran algunos tan simples como efectivos.
Si accedemos a la shell, podemos ver de primeras todas las posibilidades que nos ofrece el
comando copy para copiar la configuracin almacenada en RAM (running-config) o
en NVRAM (startup-config). Como la mayora conocis, running-config es la
configuracin en vivo del router mientras que startup-config es la que se encuentra
almacenada en la memoria no voltil y se carga en el arranque.
Bien, como deca, con la ayuda del caracter ? vemos las opciones disponibles (nos
encontramos en modo enable):
router01#copy startup-config ?
archive:
Copy to archive: file system
bootflash:
Copy to bootflash: file system
disk0:
Copy to disk0: file system
disk1:
Copy to disk1: file system
flash:
Copy to flash: file system
ftp:
Copy to ftp: file system
http:
Copy to http: file system
https:
Copy to https: file system
null:
Copy to null: file system
nvram:
Copy to nvram: file system
pram:
Copy to pram: file system
rcp:
Copy to rcp: file system
running-config
Update (merge with) current system configuration
scp:
Copy to scp: file system
slot0:
Copy to slot0: file system
slot1:
Copy to slot1: file system
startup-config
Copy to startup configuration
syslog:
Copy to syslog: file system
system:
Copy to system: file system
tftp:
Copy to tftp: file system
Las ms comunes suelen ser las de almacenar la configuracin del switch o router
(fichero de texto plano) en un servidor FTP, TFTP o en la propia FLASH que
tengamos insertada en el dispositivo, en la que se suelen guardar los ficheros .bin que
contienen la imagen de IOS. Los servidores TFTP son muy sencillos, podis descargar
gratuitos tanto para Windows como Linux, tras su instalacin, slo tenemos que especificar
el host/IP del servidor TFTP y el nombre del fichero de destino. Lo podemos hacer a
travs del asistente o especificando todo en la shell:
router01#copy running-config tftp
Address or name of remote host []? [Link]
Destination filename [router01-confg]? [Link]
!!
830 bytes copied in 0.489 secs (1022 bytes/sec)
Para un FTP sera similar pero especificando en lugar de tftp ftp. Si no es un FTP
annimo tendremos que configurar los datos de acceso:
router01#config terminal
router01(config)#ip ftp username ftpuser
router01(config)#ip ftp password ftppasswd
router01(config)#end
Para almacenarlo en la memoria flash, ms de lo mismo:
router01#copy startup-config flash:[Link]
Otro mtodo, ms rudimentario pero igual de vlido es copiar y pegar directamente la
salida del comando show running-config o show startup-config y pegarlo en un editor de
texto:
router01#show running-config
Building configuration...
Current configuration : 487 bytes
!
version 12.4
service timestamps debug datetime msec
...
...
Podis revisar el resto de posibilidades, estas son las ms comunes. Si os resulta
interesante, os recomiendo revisar el comando kron que permite automatizar todas estas
tareas del mismo modo que cron en Unix.
Restaurar la configuracin del switch / router
A la hora de necesitar restaurar la configuracin es simplemente el proceso inverso. Si lo
que hemos hecho ha sido la ltima opcin, copiar y pegar a golpe de ratn toda la
configuracin, tendramos que colocarnos en modo de configuracin (conf t) y pegar el
contenido del fichero. Se trata de una secuencia ordenada de todos los comandos necesarios
para configurar el router/switch tal y como se encontraba en ese momento.
Si hubieramos copiado el backup en FLASH, es el mismo comando pero al revs:
router01#copy [Link] running-config
:
router01#copy [Link] startup-config
Suele ser recomendable (o segn gustos) copiar la configuracin en running-config para
verificar que todo est OK antes de copiarla definitivamente a la startup-config. En el caso
de tftp, podemos hacer lo mismo o usar el asistente:
router01#copy tftp running-config
Address or name of remote host []? [Link]
Source filename []? [Link]
Destination filename [running-config]?
Accessing t[Link]