I see the following in my logs reasonably often.
Oct 7 14:21:27 cerberus ddclient[2079]: FAILED: updating cerberus.example.com: nochange: No changes made to the hostname(s). Continual updates with no changes lead to blocked clients. Oct 7 14:22:27 cerberus ddclient[2079]: WARNING: file /var/cache/ddclient/ddclient_eth0.cache, line 3: Invalid Value for keyword 'ip' = '' Oct 7 14:22:27 cerberus ddclient[2079]: WARNING: skipping update of cerberus.magnolia.dontpanic.us from <nothing> to 192.0.2.1. Oct 7 14:22:27 cerberus ddclient[2079]: WARNING: last updated <never> but last attempt on Fri Oct 7 14:21:25 2016 failed. Oct 7 14:22:27 cerberus ddclient[2079]: WARNING: Wait at least 5 minutes between update attempts.
The config looks like:
phil.paradis@cerberus# show service dns dynamic interface eth0 { service dnspark { host-name cerberus.example.com login * password * } }
Looks like the ddclient code is incorrectly interpreting the warning about the address not having changed as a complete failure, causing the unnecessary update to be retried repeatedly.
Am I missing something?