Automatické obnovení poslední uložené konfigurace v routerech Mikrotik

Mnozí se setkali s úžasnou funkcí, například u přepínačů HPE - pokud se z nějakého důvodu konfigurace neuloží ručně, po restartu se předchozí uložená konfigurace vrátí zpět. Technologie je poněkud nemilosrdná (zapomněli jste ji uložit - udělejte to znovu), ale spravedlivá a spolehlivá.

Ale v Mikrotiku žádná taková funkce v databázi není, ačkoli označení je již dlouho známé: „vzdálené nastavení routeru znamená dlouhou cestu“. A je velmi snadné proměnit i router poblíž v „cihlu před resetováním“.

Kupodivu jsem v této věci nenašel jediný manuál, takže jsem to musel udělat ručně.

První věc, kterou uděláme, je vytvoření skriptu pro vytvoření záložní kopie konfigurace. V budoucnu tímto skriptem „zachráníme“ stát.

Jít do Systém -> Skripty a vytvořte skript, například „fullbackup“ (samozřejmě bez uvozovek).

system backup save dont-encrypt=yes name=Backup_full

Heslo nepoužijeme, protože jinak bude muset být výslovně uvedeno v přilehlém skriptu; nevidím smysl takové „ochrany“.

Vytvoříme druhý skript, který obnoví konfiguraci při každém spuštění. Říkejme tomu "full_restore".

Tento skript je trochu složitější. Faktem je, že když je konfigurace obnovena, dojde také k restartu. Bez použití jakéhokoli ovládacího mechanismu dostaneme cyklický restart.

Ovládací mechanismus se ukázal být trochu „dubový“, ale spolehlivý. Při každém spuštění skript nejprve zkontroluje přítomnost souboru „restore_on_reboot.txt“.
Pokud takový soubor existuje, je nutná obnova ze zálohy. Soubor smažeme a provedeme obnovu s následným restartem.

Pokud takový soubor neexistuje, jednoduše tento soubor vytvoříme a neděláme nic (tj. to znamená, že se jedná již o druhé stažení po obnovení ze zálohy).

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

Nejlepší je otestovat skripty v této fázi před přidáním úlohy do plánovače.

Pokud je vše v pořádku, přejděte ke třetímu a poslednímu kroku - přidejte do plánovače úlohu spouštění skriptu při každém spuštění.

Jít do Systém -> Plánovač a přidat nový úkol.
V Začátek naznačit startup (ano, tak to píšeme, písmeny)
V Na události napsat
/system script run full_restore

Dále, spusťte skript, který uloží konfiguraci! Nechceme to všechno opakovat, že?

Do nastavení přidáme nějaké „odpadky“ pro kontrolu nebo smažeme něco důležitého a nakonec se pokusíme restartovat router.

Ano, mnozí pravděpodobně řeknou: "Existuje bezpečný režim!" Nebude to ale fungovat, pokud se v důsledku práce musíte znovu připojit k routeru (například když změníte adresu nebo parametry wifi sítě, přes kterou jste připojeni). A neměli byste zapomenout na možnost „zapomenout“ tento režim zapnout.

PS Hlavní věcí je nyní nezapomenout „uložit“.

Zdroj: www.habr.com

Přidat komentář