I surely appreciate any help.
Original script
Code: Select all
:log info "DNS HealthCheck Started"
:local currentDNS [/ip dns get use-doh-server]
:local DoHMain "https://record.domain-A.tld/dns-query"
:local DoHSec "https://record.domain-B.tld/dns-query"
:local TDomain "www.domain.tld"
:if ($currentDNS =$DoHMain) do={
:do {
:resolve $TDomain
} on-error={
/ip dns set use-doh-server=$DoHSec
:log info message="DOH Server=$DoHSec"
}
}
:delay 180s
else={
:do {
/ip dns set use-doh-server=$DoHMain
:resolve $TDomain
:log info message="DOH Server=$DoHMain""
} on-error={
/ip dns set use-doh-server=$DoHSec
:log info message="DOH Server=$DoHSec"
}
}
:log info "DNS HealthCheck Done"