Just sharing what appears to be an undocumented issue I ran into when configuring a new Flint 2 for Dynamic DNS. Per the GUI instructions, I confirmed my external IP address is public, then I enabled Dynamic DNS using the GUI. The DDNS Test results showed an empty IP address, and using "nslookup" also confirmed there was no IP address assigned to my assigned domain name. Reviewing to the System log in the LUCI GUI, I was seeing a message from the DDNS task stating it was unable to add an IP address each time I ran the DDNS Test..
After several hours of trial and error, I figured out that the issue was due to disabling the "Prevent Weak Password" security option in the router via the Security section of the GUI. After first changing the router admin password to something that matched the complex password rules, I then re-enabled "Prevent Weak Password" and finally disabled and re-enabled DDNS. The DDNS Test passed after a couple of tries, and my IP address was shown as expected.
Hope this saves others some effort if they run into this one. It would be very helpful to add this to the documentation web pages as well.