Restauració automàtica de l'última configuració desada als encaminadors Mikrotik

Molts s'han trobat amb una característica meravellosa, per exemple, als commutadors HPE: si per alguna raó la configuració no es desa manualment, després d'un reinici, la configuració desada anterior es recupera. La tecnologia és una mica despietada (m'he oblidat de guardar-la, torna a fer-ho), però justa i fiable.

Però a Mikrotik no hi ha aquesta funció a la base de dades, tot i que fa temps que es coneix el signe: "configurar un encaminador de forma remota significa un llarg viatge". I és molt fàcil convertir fins i tot un encaminador proper en un "maó abans de reiniciar".

Curiosament, no vaig trobar cap manual sobre aquest tema, així que ho vaig haver de fer a mà.

El primer que fem és crear un script per crear una còpia de seguretat de la configuració. En el futur, "salvarem" l'estat amb aquest script.

Anar a Sistema -> Scripts i creeu un script, per exemple, "còpia de seguretat completa" (per descomptat, sense cometes).

system backup save dont-encrypt=yes name=Backup_full

No utilitzarem la contrasenya, ja que, en cas contrari, s'haurà d'especificar explícitament a l'script adjacent; no veig el sentit d'aquesta "protecció".

Creem un segon script que restaurarà la configuració cada vegada que s'iniciï. Diguem-ho "restauració_completa".

Aquest guió és una mica més complicat. El fet és que quan es restaura la configuració, també es produeix un reinici. Sense utilitzar cap mecanisme de control, obtindrem un reinici cíclic.

El mecanisme de control va resultar ser una mica "de roure", però fiable. Cada vegada que s'inicia l'script, primer comprova la presència del fitxer “restore_on_reboot.txt”.
Si aquest fitxer existeix, cal restaurar-lo a partir d'una còpia de seguretat. Suprimim el fitxer i fem una recuperació seguida d'un reinici.

Si no hi ha aquest fitxer, simplement creem aquest fitxer i no fem res (és a dir, això vol dir que ja és la segona descàrrega després de la restauració des d'una còpia de seguretat).

:if ([/file find name=restore_on_reboot.txt] != "") do={ /file rem restore_on_reboot.txt; system backup load name=Backup_full password=""} else={ /file print file=restore_on_reboot.txt }

El millor és provar els scripts en aquesta etapa, abans d'afegir la tasca al planificador.

Si tot està bé, aneu al tercer i últim pas: afegiu al planificador la tasca d'executar l'script a cada arrencada.

Anar a Sistema -> Programador i afegir una tasca nova.
En camp Hora d'inici indicar Inici (sí, així ho escrivim, amb lletres)
En camp A l'esdeveniment escriu
/system script run full_restore

A més, executeu l'script que desa la configuració! No volem tornar a fer tot això, oi?

Afegim una mica de "escombraries" a la configuració per comprovar, o esborrar alguna cosa important i, finalment, intentem reiniciar l'encaminador.

Sí, probablement molts diran: "Hi ha un mode segur!" Tanmateix, no funcionarà si, com a conseqüència del treball, us heu de tornar a connectar a l'encaminador (per exemple, si canvieu l'adreça o els paràmetres de la xarxa wifi a través de la qual esteu connectats). I no us oblideu de la possibilitat d'"oblidar" d'activar aquest mode.

PS El més important ara és no oblidar de "desar".

Font: www.habr.com

Afegeix comentari