例如,在HPE交换机上,许多功能都具有出色的功能-如果由于某种原因未手动保存配置,则在重新引导后会恢复之前保存的配置。 该技术在某种程度上是无情的(我忘了保留它-以新的方式来做),但是公平而可靠。
但是在Mikrotik中,数据库中没有这样的功能,尽管预兆已久:“路由器的远程配置是一条漫长的路。” 甚至附近的路由器也很容易变成“砖头砖”。
奇怪的是-我没有找到关于这个主题的一本手册,我不得不用笔来做。
我们要做的第一件事是创建配置备份脚本。 将来,我们将使用此特定脚本“保存”状态。
转到
系统->脚本,然后创建一个脚本,例如“ 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
接下来,
运行保存配置的脚本! 我们不想再做这一切吗?
我们在设置中添加某种“垃圾”以进行验证,或者删除一些重要的内容,最后尝试重新启动路由器。
是的,许多人可能会说:“有一种安全模式!” 但是,如果由于工作而不得不重新连接到路由器(例如,如果您更改了连接无线网络的地址或参数),它将无法正常工作。 而且,您不应忘记“忘记”启用此模式的可能性。
PS现在最主要的是不要忘记“保存”。