Sjálfvirk endurheimt á síðustu vistuðu stillingum í Mikrotik beinum

Margir hafa rekist á dásamlegan eiginleika, til dæmis á HPE rofum - ef stillingarnar af einhverjum ástæðum eru ekki vistaðar handvirkt, eftir endurræsingu er fyrri vistuðu stillingunni snúið til baka. Tæknin er nokkuð miskunnarlaus (gleymdi að vista hana - gerðu það aftur), en sanngjörn og áreiðanleg.

En í Mikrotik er engin slík aðgerð í gagnagrunninum, þó að merkið hafi lengi verið þekkt: „Að setja upp beini í fjarnámi þýðir langt ferðalag. Og það er mjög auðvelt að breyta jafnvel beini í nágrenninu í „múrsteinn áður en hann er endurstilltur“.

Merkilegt nokk fann ég ekki eina handbók um þetta mál, svo ég varð að gera það í höndunum.

Það fyrsta sem við gerum er að búa til handrit til að búa til öryggisafrit af stillingunum. Í framtíðinni munum við „bjarga“ ríkinu með þessu handriti.

Fara til Kerfi -> Forskriftir og búðu til handrit, til dæmis „fullbackup“ (auðvitað án gæsalappa).

system backup save dont-encrypt=yes name=Backup_full

Við munum ekki nota lykilorðið, þar sem annars verður að tilgreina það sérstaklega í aðliggjandi skriftu; ég sé ekki tilganginn með slíkri „vernd“.

Við búum til annað handrit sem mun endurheimta stillingarnar í hvert skipti sem hún byrjar. Við skulum kalla það "full_restore".

Þetta handrit er aðeins flóknara. Staðreyndin er sú að þegar uppsetningin er endurheimt á sér einnig stað endurræsing. Án þess að nota nokkurn stjórnunarbúnað, munum við fá hringlaga endurræsingu.

Stýribúnaðurinn reyndist vera svolítið „eik“ en áreiðanlegur. Í hvert skipti sem smáforritið er ræst athugar það fyrst hvort „restore_on_reboot.txt“ skráin sé til staðar.
Ef slík skrá er til þarf endurheimt úr öryggisafriti. Við eyðum skránni og endurheimtum fylgt eftir með endurræsingu.

Ef það er engin slík skrá búum við einfaldlega til þessa skrá og gerum ekkert (þ.e. þetta þýðir að þetta er nú þegar annað niðurhalið eftir endurheimt úr öryggisafriti).

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

Best er að prófa forskriftirnar á þessu stigi, áður en verkefninu er bætt við tímaáætlun.

Ef allt er í lagi, haltu áfram í þriðja og síðasta skrefið - bættu því verkefni við tímaáætlunina að keyra handritið við hverja ræsingu.

Fara til Kerfi -> Tímaáætlun og bæta við nýju verkefni.
Á sviði Byrja tíma gefa til kynna Gangsetning (já, það er hvernig við skrifum það, í stöfum)
Á sviði Á Event skrifa
/system script run full_restore

Næst keyrðu scriptið sem vistar stillinguna! Við viljum ekki gera þetta allt aftur, er það?

Við bætum einhverju „sorpi“ við stillingarnar til að athuga, eða eyðum einhverju mikilvægu og að lokum, reynum að endurræsa beininn.

Já, margir munu líklega segja: „Það er til öruggur háttur!“ Hins vegar mun það ekki virka ef, vegna vinnu, þú þarft að tengjast aftur við beininn (til dæmis ef þú breytir heimilisfangi eða breytum þráðlauss nets sem þú ert tengdur í gegnum). Og þú ættir ekki að gleyma möguleikanum á að "gleyma" að kveikja á þessari stillingu.

PS Aðalatriðið núna er að gleyma ekki að "vista".

Heimild: www.habr.com

Bæta við athugasemd