Una de las funciones más interesantes de los dispositivos de red principalmente de marca Cisco es la posibilidad de enviar y recuperar una copia de seguridad desde y hacia un tftp server. Esto te permite reemplazar dispositivos dañados de una manera simple copiando el último respaldo con solo configurar funcionalidades básicas de red.

Hoy te muestro como configurar un TFTP server en Debian y enviar/recuperar tus configuraciones desde esa ubicación.

Instalando TFTP

Doy por sentado que ya tenés instalado y actualizado tu server con Debian 11/12. (apt update && apt upgrade).

Vamos a instalar el demonio de tftp:

sudo apt install tftpd-hpa 
#(o sin sudo si sos root)

Verificamos que el servicio esté en ejecución.

Editamos la configuración para que nos permita escribir en la carpeta que definimos. Por defecto el directorio es: /srv/tftp

#Editamos... como root, obviamente
nano /etc/default/tftpd-hpa 
# /etc/default/tftpd-hpa
TFTP_USERNAME="tftp"
TFTP_DIRECTORY="/srv/tftp"
TFTP_ADDRESS=":69"
TFTP_OPTIONS="--secure --create"
##Fin archivo
#Damos los permisos adecuados
chown -R tftp:tftp /srv/tftp/
chmod -R 775 /srv/tftp/
#Reiniciamos el demonio
systemctl restart tftpd-hpa

Configurando ASA

EN ASA podemos hacerlo de forma gráfica si tenés funcionando el ASDM y por consola como cualquier dispositivo Cisco. En este ejemplo estoy usando ASA5515x IOS 9.18.

En Device Management>Embedded Event Manager>

Agregamos un evento, a que hora correrá, el comando que ejecutaremos y tenemos la opción de mostrar una salida en un archivo de texto para depurar el funcionamiento.

El comando que usaremos es:
copy /noconfirm running-config tftp://192.168.0.100/

La ip del TFTP en este ejemplo es: 192.168.0.100.

Desde la consola deberemos ejecutar en el modo de configuración Global como exe privilegiado:(#enable #conf t)

event manager applet BackupRunningConfig
 event timer absolute time 14:06:00
 action 1 cli command "copy /noconfirm running-config tftp://192.168.0.100/"
 output file overwrite error.txt

Cómo recuperamos la información?

Para recuperar la información debemos desde la consola hacer el proceso inverso:

copy tftp://192.168.0.100/running-config running-config 

El proceso es bastante sencillo.

Este es artículo es una chuleta, así que guardalo en tus favoritos, lo vas a necesitar seguramente.

Y si tenés dudas, no dudes en escribirme.

Por Jeremías Palazzesi

Solucionador de Problemas Senior!. No podés con algo?, probá conmigo!

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *


Verificado por MonsterInsights