{ do { #get current external IP :local currentIP [:resolve myip.opendns.com server=resolver1.opendns.com]; :local resolvedIP; # Determine if DNS update is needed :if ($currentIP != $resolvedIP) do={ :log info "Mynetname update needed: Current-IP: $currentIP Resolved-IP: $resolvedIP"; /ip/cloud/force-update; :local resolvedIP [:resolve myip.opendns.com server=resolver1.opendns.com]; } else={ :local resolvedIP [:resolve myip.opendns.com server=resolver1.opendns.com]; #:log info "Mynetname: No update needed $currentIP equals $resolvedIP"; } } on-error={ :log info "Error force-update"; } }