Барқарорсозии худкори конфигуратсияи охирини захирашуда дар роутерҳои Mikrotik

Бисёриҳо бо як хусусияти олиҷаноб дучор омадаанд, масалан, дар коммутаторҳои HPE - агар бо ягон сабаб конфигуратсия дастӣ захира карда нашавад, пас аз бозоғозӣ конфигуратсияи қаблии захирашуда баргардонида мешавад. Технология то андозае бераҳмона аст (наҷот карданро фаромӯш кардаед - онро дубора иҷро кунед), аммо одилона ва боэътимод.

Аммо дар Микротик, дар базаи маълумот чунин функсия вуҷуд надорад, гарчанде ки аломати он кайҳо маълум аст: "ба масофаи дур насб кардани роутер маънои сафари тӯлониро дорад." Ва ҳатто роутерро дар наздикӣ ба "хишт пеш аз аз нав танзим кардан" табдил додан хеле осон аст.

Аҷиб он аст, ки ман дар ин бора ягон дастуре наёфтам, бинобар ин ман маҷбур будам, ки онро дастӣ иҷро кунам.

Аввалин чизе, ки мо мекунем, сохтани скрипт барои эҷоди нусхаи эҳтиётии конфигуратсия аст. Мо дар оянда бо ин хат давлатро «начот медихем».

Ба Система -> Скриптҳо ва скрипт эҷод кунед, масалан, "fullbackup" (албатта, бидуни нохунак).

system backup save dont-encrypt=yes name=Backup_full

Мо паролро истифода намебарем, зеро дар акси ҳол он бояд дар скрипти ҳамсоя ба таври возеҳ нишон дода шавад; Ман нуқтаи чунин "ҳифз"-ро намебинам.

Мо скрипти дуюмро эҷод мекунем, ки конфигуратсияро ҳар дафъа оғоз мекунад. Биёед онро "full_restore" номем.

Ин скрипт каме мураккабтар аст. Далели он аст, ки ҳангоми барқарор кардани конфигуратсия, бозсозӣ низ ба амал меояд. Бе истифодаи ягон механизми идоракунӣ, мо бозоғозкунии даврӣ мегирем.

Механизми идоракунӣ каме "нақша", аммо эътимоднок буд. Ҳар дафъае, ки скрипт оғоз мешавад, он аввал мавҷудияти файли "restore_on_reboot.txt" -ро тафтиш мекунад.
Агар чунин файл вуҷуд дошта бошад, пас барқароркунӣ аз нусхабардорӣ талаб карда мешавад. Мо файлро нест мекунем ва барқароркуниро ва пас аз бозоғозӣ мекунем.

Агар чунин файл мавҷуд набошад, мо танҳо ин файлро эҷод мекунем ва ҳеҷ кор намекунем (яъне ин маънои онро дорад, ки ин аллакай бори дуюм пас аз барқарорсозӣ аз нусхабардорӣ аст).

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

Беҳтар аст, ки скриптҳоро дар ин марҳила пеш аз илова кардани вазифа ба нақшакаш санҷед.

Агар ҳама чиз хуб бошад, ба қадами сеюм ва ниҳоӣ гузаред - ба нақшакаш вазифаи иҷро кардани скриптро дар ҳар боркунӣ илова кунед.

Ба Система -> Барномасоз ва вазифаи нав илова кунед.
Дар соҳаи Вақтро оғоз кунед нишон додан навкор (ҳа, ҳамин тавр мо онро бо ҳарфҳо менависем)
Дар соҳаи Дар бораи чорабинӣ нависед
/system script run full_restore

Ҳамчунин, скриптро иҷро кунед, ки конфигуратсияро захира мекунад! Мо намехоҳем, ки ҳамаи ин корро дубора такрор кунем, ҳамин тавр не?

Мо ба танзимот каме "партов" илова мекунем, то ягон чизи муҳимро тафтиш кунем ё нест кунем ва дар ниҳоят кӯшиш кунем, ки роутерро бозоғоз кунем.

Бале, бисёриҳо эҳтимол мегӯянд: "Роҳи бехатар вуҷуд дорад!" Аммо, он кор намекунад, агар дар натиҷаи кор, шумо бояд ба роутер дубора пайваст шавед (масалан, агар шумо суроға ё параметрҳои шабакаи WiFi, ки тавассути он пайваст кардаед, тағир диҳед). Ва шумо набояд дар бораи имкони фурӯзон кардани ин режим фаромӯш накунед.

PS Ҳоло чизи асосӣ ин аст, ки "захира кардан" -ро фаромӯш накунед.

Манбаъ: will.com

Илова Эзоҳ