Bolded part is what I am having issue with. My public IP changed several times, since my cable-based ISP forces DHCP lease expiration every several days. This feature was enabled for more than a several weeks now, and it never did self-update. Forcing update by issuing /ip cloud force-update works as expected. Of course, I could script it to run frequently via scheduler, but I doubt that would be the right solution.ddns-enabled (yes | no)
If set to "yes" then router will send an encrypted message to the MikroTik cloud server. Server will then decrypt the message and verify that sender is an authentic Mikrotik router. If all is OK then server will create a DDNS record for this router and send response to the router. Every minute the cloud service on the router will check if external IP address matches the one sent to server and will send encrypted update to cloud server if IP address changes.
Here's the relevant configuration of my router.
[admin@HomeMT] > /ip cloud export verbose # jul/26/2015 12:49:19 by RouterOS 6.29 # software id = UWXX-ZKXX # /ip cloud set ddns-enabled=yes update-time=yes /ip cloud advanced set use-local-address=no [admin@HomeMT] > /ip cloud print ddns-enabled: yes update-time: yes public-address: 188.2.xx.xx dns-name: 2fxx02dfxxxx.sn.mynetname.net status: updated warning: DDNS server received request from IP 188.2.xx.xx but your local IP was 192.168.0.10; DDNS service might not work.