Автоматско враќање на последната зачувана конфигурација во рутерите на Mikrotik

Многумина наидоа на прекрасна карактеристика, на пример, на прекинувачите HPE - ако поради некоја причина конфигурацијата не се зачува рачно, по рестартирањето, претходната зачувана конфигурација се враќа назад. Технологијата е донекаде безмилосна (заборавив да ја зачувам - направете го повторно), но фер и сигурна.

Но, во Mikrotik, нема таква функција во базата на податоци, иако знакот е одамна познат: „далечинското поставување на рутер значи долго патување“. И многу е лесно да се претвори дури и рутер во близина во „тула пред да се ресетира“.

Доволно чудно, не најдов ниту еден прирачник за ова прашање, па морав да го направам тоа рачно.

Првото нешто што го правиме е да креираме скрипта за создавање резервна копија од конфигурацијата. Во иднина со ова сценарио ќе ја „спасуваме“ државата.

Оди до Систем -> Скрипти и креирајте скрипта, на пример, „фулбекап“ (се разбира, без наводници).

system backup save dont-encrypt=yes name=Backup_full

Ние нема да ја користиме лозинката, бидејќи во спротивно ќе треба да биде наведено експлицитно во соседната скрипта; не ја гледам поентата на таквата „заштита“.

Создаваме втора скрипта која ќе ја враќа конфигурацијата секогаш кога ќе започне. Да го наречеме „full_restore“.

Ова сценарио е малку покомплицирано. Факт е дека кога се обновува конфигурацијата, се јавува и рестартирање. Без користење на никаков контролен механизам, ќе добиеме циклично рестартирање.

Контролниот механизам се покажа како малку „даб“, но сигурен. Секогаш кога ќе се стартува скриптата, таа прво проверува дали има присуство на датотеката „restore_on_reboot.txt“.
Ако постои таква датотека, тогаш е потребна реставрација од резервна копија. Ја бришеме датотеката и правиме обновување проследено со рестартирање.

Ако не постои таква датотека, ние едноставно ја создаваме оваа датотека и не правиме ништо (т.е., ова значи дека ова е веќе второ преземање по враќањето од резервна копија).

: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 }

Најдобро е да ги тестирате скриптите во оваа фаза, пред да ја додадете задачата во распоредувачот.

Ако сè е во ред, продолжете до третиот и последен чекор - додајте ја задачата на распоредувачот за извршување на скриптата при секое подигање.

Оди до Систем -> Распоредувач и додадете нова задача.
Во областа Започнете време укажуваат Почни (да, така пишуваме, со букви)
Во областа На настанот пишувај
/system script run full_restore

Следно стартувајте ја скриптата што ја зачувува конфигурацијата! Не сакаме да го правиме сето ова повторно, нели?

Додаваме малку „ѓубре“ во поставките за да провериме или избришеме нешто важно и конечно да се обидеме да го рестартираме рутерот.

Да, многумина веројатно ќе речат: „Постои безбеден режим! Сепак, нема да работи ако, како резултат на работата, треба повторно да се поврзете со рутерот (на пример, ако ја промените адресата или параметрите на wifi мрежата преку која сте поврзани). И не треба да заборавите на можноста да „заборавите“ да го вклучите овој режим.

PS Главната работа сега е да не заборавиме да „штедиме“.

Извор: www.habr.com

Додадете коментар