Pemulihan otomatis konfigurasi terakhir yang disimpan di router Mikrotik

Banyak yang menemukan fitur luar biasa, misalnya, pada sakelar HPE - jika karena alasan tertentu konfigurasi tidak disimpan secara manual, setelah reboot, konfigurasi yang disimpan sebelumnya akan dibatalkan. Teknologi ini agak kejam (lupa menyimpannya - lakukan lagi), namun adil dan dapat diandalkan.

Namun di Mikrotik, fungsi tersebut belum ada di database, padahal sudah lama diketahui tandanya: “mengatur router dari jarak jauh berarti perjalanan yang jauh.” Dan sangat mudah untuk mengubah bahkan router terdekat menjadi “bata sebelum mengatur ulang.”

Anehnya, saya tidak menemukan satu pun manual mengenai hal ini, jadi saya harus melakukannya dengan tangan.

Hal pertama yang kita lakukan adalah membuat skrip untuk membuat salinan cadangan konfigurasi. Kedepannya, kami akan “menyelamatkan” negara dengan skrip ini.

Pergi ke Sistem -> Skrip dan membuat script, misalnya “fullbackup” (tentunya tanpa tanda kutip).

system backup save dont-encrypt=yes name=Backup_full

Kami tidak akan menggunakan kata sandi, karena jika tidak maka kata sandi tersebut harus ditentukan secara eksplisit dalam skrip yang berdekatan; Saya tidak melihat gunanya "perlindungan" seperti itu.

Kami membuat skrip kedua yang akan memulihkan konfigurasi setiap kali dimulai. Sebut saja "pemulihan_penuh".

Skrip ini sedikit lebih rumit. Faktanya adalah ketika konfigurasi dipulihkan, reboot juga terjadi. Tanpa menggunakan mekanisme kontrol apa pun, kita akan mendapatkan reboot siklik.

Mekanisme kontrolnya ternyata sedikit “oak”, tetapi dapat diandalkan. Setiap kali skrip diluncurkan, skrip tersebut terlebih dahulu memeriksa keberadaan file “restore_on_reboot.txt”.
Jika file seperti itu ada, maka diperlukan pemulihan dari cadangan. Kami menghapus file dan melakukan pemulihan diikuti dengan reboot.

Jika tidak ada file seperti itu, kami cukup membuat file ini dan tidak melakukan apa pun (yaitu, ini berarti ini adalah unduhan kedua setelah memulihkan dari cadangan).

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

Yang terbaik adalah menguji skrip pada tahap ini, sebelum menambahkan tugas ke penjadwal.

Jika semuanya baik-baik saja, lanjutkan ke langkah ketiga dan terakhir - tambahkan tugas menjalankan skrip pada setiap boot ke penjadwal.

Pergi ke Sistem -> Penjadwal dan menambahkan tugas baru.
Di lapangan Waktu mulai menunjukkan startup (ya, begitulah cara kami menulisnya, dalam huruf)
Di lapangan Pada Acara tulis
/system script run full_restore

Selanjutnya, jalankan skrip yang menyimpan konfigurasi! Kita tidak ingin melakukan semua ini lagi, bukan?

Kami menambahkan beberapa "sampah" ke pengaturan untuk memeriksa, atau menghapus sesuatu yang penting dan terakhir, coba reboot router.

Ya, mungkin banyak yang akan berkata: “Ada mode aman!” Namun, ini tidak akan berfungsi jika, sebagai akibat dari pekerjaan, Anda harus menyambung kembali ke router (misalnya, jika Anda mengubah alamat atau parameter jaringan wifi yang Anda gunakan untuk terhubung). Dan Anda tidak boleh melupakan kemungkinan “lupa” mengaktifkan mode ini.

PS Yang utama sekarang jangan lupa “save”.

Sumber: www.habr.com

Tambah komentar