Load Balancing DDNS Issue

Hi guys!

My setup currently have 3 WAN connection load balanced. Everything is fine right now. The problem I get is that my NoIP DDNS didn’t get update with the right interface IP.

This is my WAN IPs

eth0             *.*.*.186/24                 u/u  WAN
eth1             *.*.*.*.227/24                 u/u  WAN2
eth2             *.*.*.156/24                 u/u  WAN3

This is my DDNS config

set service dns dynamic interface eth0 service noip host-name '376-fournier-granby***'
set service dns dynamic interface eth0 service noip login '********'
set service dns dynamic interface eth0 service noip password '********'
set service dns dynamic interface eth1 service noip host-name '376-fournier-granby-2***'
set service dns dynamic interface eth1 service noip login '********'
set service dns dynamic interface eth1 service noip password '********'
set service dns dynamic interface eth2 service noip host-name '376-fournier-granby-3***'
set service dns dynamic interface eth2 service noip login '********'
set service dns dynamic interface eth2 service noip password '********'

Every DNS is getting the same IP which is the IP of eth2. Does anybody know how to fix that ?

Can you share your WAN load balancing config?
I guess that load balancing is working, but the match patterns for ddns updates are allways the same (for example dst address), so, every ddns update is going out from the same interface, generating same result at noip page

Can you somehow someway alter routing rules, so if source IP matches WAN-X interface, use default route on WAN-X interface?
When routed out on wrong interface, masquerade rule can change source IP WAN-X into WAN-Y source

I will share my config as soon as I have access to it. Probably this week. Sorry for the delay

Thanks!