IPUpdate is a light-weight daemon that will take an IP address from external getip agents every 5 minutes and update configured domains with the IP when necessary. Configuration is done by editing a text file in which, you may define as many hosts within as many zones on as many servers as you need. You may also configure what getip agents ipupdate will execute to get the IP and what order they will be tried, moving on to the next tool if an agent fails to report an IP.
You may also choose not to run IPUpdate in daemon mode. You can have it scheduled at custom times or "triggered" when the IP needs to be changed. This is also a good idea when executing ipupdate using different configuration files specified on the commandline. You can even override normal IP detection by passing an IP on the commandline or via stdin. Additional features as follows: