В Static DNS у меня есть две записи
/ip dns static add name=dns.nextdns.io address=192.193.194.195
/ip dns static add name=dns.nextdns.io address=45.46.47.0
Я бы хотел сделать скрипт, который бы пинговал первую запись и, если она недоступна, деактивировал бы её и активировал вторую
Как только первая запись становится доступной, она активируется, а вторая деактивируется
Подскажите пожалуйста, что я делаю не так?
Код: Выделить всё
:local ultralow1 "192.193.194.195"
:local default1 "45.46.47.0"
:local ultralow1Status [:ping $ultralow1 count=3]
:if ($ultralow1Status = 0) do={
    /ip dns static set [find address=$ultralow1] disabled=yes
    /ip dns static set [find address=$default1] disabled=no
    :log info "NextDNS ultralow1 is not accessible, switching to default1 ..."
} else={
    :local ultralow1Record [:ip dns static get [find address=$ultralow1] disabled]
    :if ($ultralow1Record = true) do={
        /ip dns static set [find address=$ultralow1] disabled=no
        /ip dns static set [find address=$default1] disabled=yes
        :log info "NextDNS ultralow1 is now enabled"
    }
}

 Ну, или работает не так, как ожидается
 Ну, или работает не так, как ожидается