Cloud/DDNS use local address is ignored

Hi,
I’ve just setup a Chateau Router and using ethernet1 as main WAN and LTE as failover.
I want to use the DDNS.
My ethernet1 IP matches my public IP, but my LTE IP is NATed. The LTE interface IP is the correct reachable IP, but the visible IP is not reachable.
When disabling ethernet1 and forcing an update of DDNS, the NATed visible IP is used instead of the LTE interface IP, whether I tick the “use local address” or not.
Any suggestions? where can I find the logs for the DDNS client?

Thanks,

Use your LTE connection with higher distance route to establish your Ether1 as main WAN. With this all the traffic included the Chateau itself, would be go for Ether1.

Regards.

Hi,
That’s all been done automatically apparently, and isn’t a problem. All my traffic goes through ether1, and if ether1 goes down, all traffic goes through LTE.
My issue is with the behaviour of DDNS. When LTE is used as the WAN connection (when ether1 is down), DDNS picks up the NATed IP instead of the interface IP, even with “use local address” selected.

When being behind CGNAT, DDNS is rather useless as far as I know.
You can’t use that for inbound connections. Only outbound.

using ddclient on linux you can simply use:
-if interface obtain IP address from ‘interface’
Surely there is something similar for the Mikrotik DDNS implementation, and I thought that was the point of “use local address”

I’ve also validated that I can connect inbound on the LTE interface IP from the internet

Odd, then your LTE ip is not CGNAT but a normal IP address.
Consider yourself lucky.

Use local address is probably not what you want to use.
https://help.mikrotik.com/docs/display/ROS/Cloud#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, then set this to yes

In the screen where you change that setting, you can see which IP address it will use for update of DDNS record. Is it correct ?

Strange, now that I’ve looked into it it seems I am behind CGNAT: my interface IP is 100.149.132.xxx.
Could I have been so lucky that when I tested it from my phone in 4G I was behind the same carrier router?

If your device and phone use the same carrier, chances are not that small.