Script Otomatis Pindah DNS di Mikrotik Tiap 1jam sekali

Berikut ini script agar MikroTik bisa menggunakan DNS IP yang berubah-ubah,
contoh sy menggunakan DNS milik telkom, yaitu : ns1.telkom.net.id
script’nya :

:local DNS1 [:resolve ns1.telkom.net.id];

:log warning $DNS1;

/ip dns set servers="$DNS1";

Berikutnya tinggal menambahkan schedule di MikroTik agar bisa menjalankan otomatis script tersebut, contoh dilakukan tiap 1jam sekali, maka schedule’nya :

alternatif syntax

:log warning "mulai DNS auto";

:local ipdns [:resolve ns2.telkom.com];

/ip dns set servers=$ipdns;

:log warning "selesai";

Contoh syntax gagal

❌❌/ip dns set servers=$ipdns,1.1.1.1,8.8.8.8;
❌❌/ip dns set servers=$ipdns1,$ipdns2,$ipdns3;

Alternatif syntax untuk menambah beberapa DNS di Router Mikrotik secara otomatis

Sebelumnya pastikan dulu DNS yg di Router sudah ada, bisa pakai DNS ISP atau DNS gratisan (yang penting handal)

:log warning "mulai DNS auto";

:local dns1 ns1-ng.idola.net.id;
:local dns2 ns1.telkom.net.id;
:local dns3 dns.google;
:local dns4 one.one.one.one;

:local ipdns1 [:resolve $dns1];
:local ipdns2 [:resolve $dns2];
:local ipdns3 [:resolve $dns3];
:local ipdns4 [:resolve $dns4];

:log warning "$ipdns1,$ipdns2,$ipdns3,$ipdns4";

#:local dnsTambah [$ipdns1,$ipdns2]
:local dnsTambah [:toarray "$ipdns1,$ipdns2,$ipdns3,$ipdns4"];
/ip dns set server="$dnsTambah"

:log warning "selesai DNS auto";

Anda mungkin juga suka...

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *