ddns is when ur machine updates DNS with its new obtained ip.

so did i understand it correctly? when u use a static address (is this static address what DNS is set to for this machine?) it works, and when you don't use a static address (DHCP obtained) it fails?