Adfer y cyfluniad olaf a arbedwyd yn llwybryddion Mikrotik yn awtomatig

Mae llawer wedi dod ar draws nodwedd wych, er enghraifft, ar switshis HPE - os nad yw'r cyfluniad yn cael ei gadw â llaw am ryw reswm, ar ôl ailgychwyn mae'r ffurfwedd a arbedwyd yn flaenorol yn cael ei rolio'n ôl. Mae'r dechnoleg braidd yn ddidostur (wedi anghofio ei achub - gwnewch hynny eto), ond yn deg ac yn ddibynadwy.

Ond yn Mikrotik, nid oes swyddogaeth o'r fath yn y gronfa ddata, er bod yr arwydd wedi bod yn hysbys ers tro: "mae sefydlu llwybrydd o bell yn golygu taith hir." Ac mae'n hawdd iawn troi hyd yn oed llwybrydd gerllaw yn “brics cyn ailosod.”

Yn rhyfedd ddigon, ni wnes i ddod o hyd i un llawlyfr ar y mater hwn, felly roedd yn rhaid i mi ei wneud â llaw.

Y peth cyntaf a wnawn yw creu sgript ar gyfer creu copi wrth gefn o'r ffurfweddiad. Yn y dyfodol, byddwn yn “arbed” y wladwriaeth gyda'r sgript hon.

Gadewch i ni fynd i System -> Sgriptiau a chreu sgript, er enghraifft, “backup” (wrth gwrs, heb ddyfyniadau).

system backup save dont-encrypt=yes name=Backup_full

Ni fyddwn yn defnyddio'r cyfrinair, oherwydd fel arall bydd yn rhaid ei nodi'n benodol yn y sgript gyfagos; nid wyf yn gweld pwynt “amddiffyniad” o'r fath.

Rydyn ni'n creu ail sgript a fydd yn adfer y ffurfweddiad bob tro y bydd yn dechrau. Gadewch i ni ei alw'n "full_restore".

Mae'r sgript hon ychydig yn fwy cymhleth. Y ffaith yw, pan fydd y cyfluniad yn cael ei adfer, mae ailgychwyn hefyd yn digwydd. Heb ddefnyddio unrhyw fecanwaith rheoli, byddwn yn cael ailgychwyn cylchol.

Trodd y mecanwaith rheoli allan i fod ychydig yn “dderw”, ond yn ddibynadwy. Bob tro y caiff y sgript ei lansio, yn gyntaf mae'n gwirio presenoldeb y ffeil “restore_on_reboot.txt”.
Os oes ffeil o'r fath yn bodoli, yna mae angen ei hadfer o gopi wrth gefn. Rydym yn dileu'r ffeil ac yn gwneud adferiad ac yna ailgychwyn.

Os nad oes ffeil o'r fath, rydym yn syml yn creu'r ffeil hon ac yn gwneud dim (hy, mae hyn yn golygu mai dyma'r ail lawrlwythiad eisoes ar ôl adfer copi wrth gefn).

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

Mae'n well profi'r sgriptiau ar hyn o bryd, cyn ychwanegu'r dasg at y rhaglennydd.

Os yw popeth yn iawn, ewch ymlaen i'r trydydd cam a'r cam olaf - ychwanegwch at y trefnydd y dasg o redeg y sgript ar bob cychwyn.

Gadewch i ni fynd i System -> Trefnydd ac ychwanegu tasg newydd.
Yn y cae Amser cychwyn nodi cychwyn (ie, dyna sut rydyn ni'n ei ysgrifennu, mewn llythyrau)
Yn y cae Ar Ddigwyddiad rydym yn ysgrifennu
/system script run full_restore

Nesaf rhedeg y sgript sy'n arbed y config! Dydyn ni ddim eisiau gwneud hyn i gyd eto, ydyn ni?

Rydyn ni'n ychwanegu rhywfaint o “sbwriel” at y gosodiadau i wirio, neu ddileu rhywbeth pwysig ac yn olaf, ceisio ailgychwyn y llwybrydd.

Ydy, mae'n debyg y bydd llawer yn dweud: "Mae yna fodd diogel!" Fodd bynnag, ni fydd yn gweithio os bydd yn rhaid i chi, o ganlyniad i waith, ailgysylltu â'r llwybrydd (er enghraifft, os byddwch chi'n newid cyfeiriad neu baramedrau'r rhwydwaith wifi rydych chi'n gysylltiedig â hi). Ac ni ddylech anghofio am y posibilrwydd o “anghofio” troi'r modd hwn ymlaen.

ON Y prif beth nawr yw peidio ag anghofio “arbed”.

Ffynhonnell: hab.com

Ychwanegu sylw