Addns.pl is a self-contained DynDNS update client for DynDNS.org (and possibly others). It supports a variety of IP detection methods including external webcheck/router pages. It also supports multiple configurations and hostnames, smart abuse prevention, and custom/static/dynamic DNS, and can run as a daemon, commandline options only, or with a configuration file.
| Tags | Internet DNS Networking |
|---|---|
| Licenses | BSD Original GPL |
| Operating Systems | POSIX BSD Linux |
| Implementation | Perl |
Recent releases


Changes: The program now supports alternate locations for the configuration file, IP database, and log files. The documentation was renewed, and the code was cleaned up. Multiple hostnames in a single configuration section finally works properly.


Changes: checkip.dyndns.org functionality was restored.


Changes: Custom DNS Zones now work properly, allowing a root domain or an "A record" host to be updated.


Changes: This version includes a minor bugfix allowing weird passwords and dashed hostnames in command line options.


Changes: This is a complete rewrite. It supports multiple hosts and configurations, Web IP detection, configurable route IP detection, better logging, cleaner output, and smart abuse prevention. The code is also much cleaner.
- All comments
Recent commentsdoes this work with 'sitelutions.com' ?
Does this work with sitelutions.com and their dDNS service?
Re: custom domain name update?
This problem has been fixed
custom domain name update?
How can you make addns.pl update a custom domain name (not FQDN) A record?
For example, I am using "custom" dns services. The domain (ie; mydomain.com) is setup up as an "A" record and the host (ie; www.mydomain.com) is setup up as a "CNAME" record pointing to "mydomain.com"
The "update_host" needs to be set to "update_host = mydomain.com"
Addns.pl complains about a "Malformed Hostname".