Marejesho ya kiotomatiki ya usanidi wa mwisho uliohifadhiwa kwenye ruta za Mikrotik

Wengi wamekutana na kipengele cha ajabu, kwa mfano, kwenye swichi za HPE - ikiwa kwa sababu fulani usanidi haujahifadhiwa kwa mikono, baada ya kuwasha upya usanidi uliopita uliohifadhiwa unarudishwa nyuma. Teknolojia ni kiasi fulani isiyo na huruma (ilisahau kuihifadhi - fanya tena), lakini ni ya haki na ya kuaminika.

Lakini katika Mikrotik, hakuna kazi kama hiyo kwenye hifadhidata, ingawa ishara imejulikana kwa muda mrefu: "kuweka kipanga njia cha mbali kunamaanisha safari ndefu." Na ni rahisi sana kugeuza hata kipanga njia kilicho karibu kuwa "matofali kabla ya kuweka upya."

Ajabu ya kutosha, sikupata mwongozo mmoja juu ya jambo hili, kwa hivyo nililazimika kuifanya kwa mkono.

Jambo la kwanza tunalofanya ni kuunda hati ya kuunda nakala rudufu ya usanidi. Katika siku zijazo, "tutaokoa" hali na hati hii.

Enda kwa Mfumo -> Hati na kuunda script, kwa mfano, "fullbackup" (bila shaka, bila quotes).

system backup save dont-encrypt=yes name=Backup_full

Hatutatumia nenosiri, kwani vinginevyo italazimika kubainishwa wazi katika hati iliyo karibu; sioni maana ya "ulinzi" kama huo.

Tunaunda hati ya pili ambayo itarejesha usanidi kila wakati inapoanza. Wacha tuite "full_restore".

Hati hii ni ngumu zaidi kidogo. Ukweli ni kwamba wakati usanidi umerejeshwa, reboot pia hutokea. Bila kutumia utaratibu wowote wa udhibiti, tutapata reboot ya mzunguko.

Utaratibu wa udhibiti uligeuka kuwa "oaky" kidogo, lakini wa kuaminika. Kila wakati hati inapozinduliwa, kwanza hukagua uwepo wa faili ya "restore_on_reboot.txt".
Ikiwa faili kama hiyo ipo, basi urejesho kutoka kwa chelezo inahitajika. Tunafuta faili na kufanya ahueni ikifuatiwa na kuwasha upya.

Ikiwa hakuna faili kama hiyo, tunaunda faili hii tu na hatufanyi chochote (yaani, hii inamaanisha kuwa hii tayari ni upakuaji wa pili baada ya kurejesha kutoka kwa nakala rudufu).

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

Ni bora kupima maandishi katika hatua hii, kabla ya kuongeza kazi kwa mpangaji.

Ikiwa kila kitu kiko sawa, endelea hatua ya tatu na ya mwisho - ongeza kwa mpangaji kazi ya kuendesha hati kwenye kila buti.

Enda kwa Mfumo -> Mratibu na kuongeza kazi mpya.
katika uwanja Anza wakati onyesha Anzisha (ndio, ndivyo tunavyoandika, kwa barua)
katika uwanja Kwenye Tukio andika
/system script run full_restore

Ifuatayo endesha hati inayohifadhi usanidi! Hatutaki kufanya haya yote tena, sivyo?

Tunaongeza "takataka" kwenye mipangilio ili kuangalia, au kufuta kitu muhimu na hatimaye, jaribu kuanzisha upya router.

Ndio, labda wengi watasema: "Kuna hali salama!" Hata hivyo, haitafanya kazi ikiwa, kutokana na kazi, unapaswa kuunganisha tena kwenye router (kwa mfano, ukibadilisha anwani au vigezo vya mtandao wa wifi ambao umeunganishwa). Na usipaswi kusahau juu ya uwezekano wa "kusahau" kuwasha hali hii.

PS Jambo kuu sasa si kusahau "kuokoa".

Chanzo: mapenzi.com

Kuongeza maoni