I used to have my NO-IP script running and logging just fine. I updated (from 5.25) to 6.19, did a reset to default on my RB951G-2HnD and now i cant get the script working again.
I narrowed it down to this command: ip address get [find interface=“ether1-gateway”] address
which keeps returning nothing.
My router has default settings, apart from passwords, SSID and other non-intrucive stuff.
But for my updater I was fetching the IP address from ether-1-WAN
Setting that as a variable.
Parsing that to get rid of the /29.
Setting that variable as the “THIS IS THE CURRENT IP ADDRESS”
Then the updater was set to compare that to the actual dyndns record.
As for cloud updater.
Version 6.16 or better has IP cloud.
/ip cloud
once enabled. The mikrotik checks in with a name server and provides you a hostanme based on its serial number.
But the other nice thing is that you can get the external IP address by this command.
:local RLCLoop value=[/ip cloud get public-address]
I use that to update firewall rules.
Now since you have a name updater… you can log into your no-ip account and set up an alias.
You use one of your hostnames and point it at the FQDN that Mikrotik now provides you.
You don’t have to have the script running on your router at all.