Bikin scheduler sekitar 1 menit untuk mengecek kondisi DNS server ISP apakah On atau Down, jika down maka akan dialihkan ke DNS public, jika On maka akan diset untuk menggunakan DNS ISP.
Berikut script untuk dipasang pada scheduler mikrotik
:do {
[:resolve dnstest.domain.net.id server="103.1.1.1"];
:if ([/ip dns get server] != "103.1.1.1") do={
/ip dns set servers="103.1.1.1"
/ip fire nat set [find comment=dns] disable=no
:log warning "update to Internal DNS"
}
} on-error={
/ip dns set servers=8.8.8.8,8.8.4.4
/ip fire nat set [find comment=dns] disable=yes
:log warning "update to public DNS"
}
Pakai DNS ISP
/ip firewall nat
add action=dst-nat chain=dstnat comment=dns dst-port=53 protocol=udp to-addresses=103.1.1.1
add action=dst-nat chain=dstnat comment=dns dst-port=53 protocol=tcp to-addresses=103.1.1.1
Atau diredirect untuk pakai DNS Mikrotik
/ip firewall nat
add action=redirect chain=dstnat dst-port=53 protocol=udp
add action=redirect chain=dstnat dst-port=53 protocol=tcp