Az utoljára mentett konfiguráció automatikus visszaállítása a Mikrotik útválasztókban

Sokan találkoztak egy csodálatos funkcióval például a HPE kapcsolókon - ha valamilyen oknál fogva nem menti el manuálisan a konfigurációt, egy újraindítás után az előző mentett konfig visszakerül. A technológia kissé könyörtelen (elfelejtette menteni – csinálja újra), de korrekt és megbízható.

A Mikrotikban azonban nincs ilyen funkció az adatbázisban, bár a jel régóta ismert: „a router távoli beállítása hosszú utat jelent”. És nagyon könnyű még egy közeli útválasztót is „téglává tenni a visszaállítás előtt”.

Furcsa módon egyetlen kézikönyvet sem találtam ezzel kapcsolatban, így kézzel kellett megcsinálnom.

Az első dolgunk az, hogy létrehozunk egy szkriptet a konfiguráció biztonsági másolatának létrehozásához. A jövőben ezzel a forgatókönyvvel „mentjük meg” az államot.

Menj Rendszer -> Szkriptek és hozzon létre egy szkriptet, például „fullbackup” (természetesen idézőjelek nélkül).

system backup save dont-encrypt=yes name=Backup_full

A jelszót nem használjuk, mert különben a szomszédos szkriptben kifejezetten meg kell adni, nem látom értelmét az ilyen „védelemnek”.

Létrehozunk egy második szkriptet, amely minden induláskor visszaállítja a konfigurációt. Nevezzük "full_restore"-nak.

Ez a szkript egy kicsit bonyolultabb. A helyzet az, hogy a konfiguráció visszaállítása után újraindítás is megtörténik. Anélkül, hogy bármilyen vezérlő mechanizmust használnánk, ciklikus újraindítást kapunk.

A vezérlő mechanizmus kissé „tölgyesnek” bizonyult, de megbízható. Minden alkalommal, amikor a szkript elindul, először ellenőrzi a „restore_on_reboot.txt” fájl jelenlétét.
Ha létezik ilyen fájl, akkor biztonsági másolatból kell visszaállítani. Töröljük a fájlt, és végrehajtjuk a helyreállítást, majd az újraindítást.

Ha nincs ilyen fájl, egyszerűen létrehozzuk ezt a fájlt, és nem csinálunk semmit (azaz ez már a második letöltés a biztonsági másolatból való visszaállítás után).

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

A legjobb, ha ebben a szakaszban teszteli a szkripteket, mielőtt hozzáadná a feladatot az ütemezőhöz.

Ha minden rendben van, folytassa a harmadik és egyben utolsó lépéssel – adja hozzá az ütemezőhöz azt a feladatot, hogy minden rendszerindításkor futtassa a szkriptet.

Menj Rendszer -> Ütemező és adjunk hozzá egy új feladatot.
A területen Kezdés ideje jelezze indítás (igen, így írjuk, betűkkel)
A területen Eseményről ír
/system script run full_restore

Továbbá, futtassa a konfigurációt elmentő szkriptet! Nem akarjuk ezt az egészet még egyszer megcsinálni, igaz?

Hozzáadunk néhány „szemetet” a beállításokhoz, hogy ellenőrizzünk vagy töröljünk valami fontosat, és végül megpróbáljuk újraindítani az útválasztót.

Igen, valószínűleg sokan azt mondják: "Van egy biztonságos mód!" Ez azonban nem fog működni, ha a munka eredményeként újra kell csatlakoznia a routerhez (például ha megváltoztatja annak a wifi-hálózatnak a címét vagy paramétereit, amelyen keresztül csatlakozik). És nem szabad megfeledkezni arról a lehetőségről, hogy "elfelejti" bekapcsolni ezt a módot.

PS Most az a legfontosabb, hogy ne felejtsd el „menteni”.

Forrás: will.com

Hozzászólás