Greetings,
I've tried using the /ip cloud dynamic-dns function. There is an 'advanced' feature that lets you say 'use-local-address'.
http://wiki.mikrotik.com/wiki/Manual:IP/Cloud#Advanced
By default, the DNS name will be assigned to the detected public address (from the UDP packet header). If you wish to send your "local" or "internal" IP address, set this to "yes"
This is supposed to use the local IP of the router, and not the WAN IP that the ddns request is coming from. However, even when I set this, confirm it's set with /ip advanced print, disable and re-enable the ip cloud function, force the cloud update, reboot the router, etc., I not only can't get the function to report my local address to the ddns server, but I still get the warning message that my router's WAN address is different than the WAN address that it's getting reported by. Well yes, I realize that, and I thought that was the purpose of the use-local-address parameter.
I am running RouterOS 6.26 on firmware 3.22 using an RB2011.
Thanks for any help anyone could provide.