Restawr awtomatiku tal-aħħar konfigurazzjoni salvata fir-routers Mikrotik

Ħafna ltaqgħu ma' karatteristika mill-isbaħ, pereżempju, fuq swiċċijiet HPE - jekk għal xi raġuni l-konfigurazzjoni ma tiġix issejvjata manwalment, wara reboot il-konfigurazzjoni ssejvjata preċedenti tiġi rritornata. It-teknoloġija hija kemmxejn bla ħniena (insejt issalvaha - erġa' agħmel), iżda ġusta u affidabbli.

Iżda f'Mikrotik, m'hemm l-ebda funzjoni bħal din fid-database, għalkemm is-sinjal ilu magħruf: "it-twaqqif ta 'router mill-bogħod ifisser vjaġġ twil." U huwa faċli ħafna li anke router fil-qrib tinbidel fi "briks qabel ma jerġa 'jissettja."

B'mod stramb, ma sibtx manwal wieħed dwar din il-kwistjoni, għalhekk kelli nagħmel dan bl-idejn.

L-ewwel ħaġa li nagħmlu hija li noħolqu skript għall-ħolqien ta 'kopja ta' backup tal-konfigurazzjoni. Fil-futur, aħna se "insalvaw" l-istat b'din l-iskrittura.

Ejja mmorru Sistema -> Scripts u toħloq skript, pereżempju, "fullbackup" (naturalment, mingħajr kwotazzjonijiet).

system backup save dont-encrypt=yes name=Backup_full

Aħna mhux se nużaw il-password, peress li inkella jkollha tiġi speċifikata b'mod espliċitu fl-iskrittura ta 'ħdejha; Ma narax il-punt ta' tali "protezzjoni".

Noħolqu t-tieni skript li se jirrestawra l-konfigurazzjoni kull darba li tibda. Ejja nsejħulha "full_restore".

Din l-iskrittura hija ftit aktar ikkumplikata. Il-fatt hu li meta l-konfigurazzjoni tiġi restawrata, iseħħ ukoll reboot. Mingħajr ma nużaw l-ebda mekkaniżmu ta 'kontroll, se jkollna reboot ċikliku.

Il-mekkaniżmu ta 'kontroll irriżulta li kien ftit "oaky", iżda affidabbli. Kull darba li titnieda l-iskript, l-ewwel jiċċekkja għall-preżenza tal-fajl "restore_on_reboot.txt".
Jekk tali fajl jeżisti, allura restawr minn backup huwa meħtieġ. Aħna nħassru l-fajl u nagħmlu rkupru segwit minn reboot.

Jekk ma jkunx hemm tali fajl, aħna sempliċement noħolqu dan il-fajl u ma nagħmlu xejn (jiġifieri, dan ifisser li din hija diġà t-tieni tniżżil wara r-restawr minn backup).

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

L-aħjar huwa li tittestja l-iskripts f'dan l-istadju, qabel ma żżid il-kompitu ma 'l-iskedar.

Jekk kollox huwa ok, ipproċedi għat-tielet u l-aħħar pass - żid ma 'l-iskedar il-kompitu li tmexxi l-iskrittura f'kull boot.

Ejja mmorru Sistema -> Scheduler u żid kompitu ġdid.
Fil-qasam Ħin tal-bidu jindikaw Ibda (iva, hekk niktbuha, b'ittri)
Fil-qasam Fuq Avveniment ikteb
/system script run full_restore

Barra minn hekk, mexxi l-iskript li jsalva l-konfigurazzjoni! Dan kollu ma rridux nerġgħu nagħmluh, hux?

Aħna nżidu xi "żibel" mas-settings biex niċċekkjaw, jew inħassru xi ħaġa importanti u fl-aħħar, ipprova reboot r-router.

Iva, ħafna probabbli jgħidu: "Hemm mod sigur!" Madankollu, mhux se jaħdem jekk, bħala riżultat tax-xogħol, ikollok terġa 'tikkonnettja mar-router (per eżempju, jekk tibdel l-indirizz jew il-parametri tan-netwerk wifi li permezz tiegħu tkun konness). U m'għandekx tinsa dwar il-possibbiltà li "tinsa" li tixgħel din il-modalità.

PS Il-ħaġa prinċipali issa hija li ma ninsewx li "tiffranka".

Sors: www.habr.com

Żid kumment