Many router/modems support Dynamic DNS reporting/notification/updating directly.
If your router's configuration is accessible from a web browser, try accessing it by logging into the local IP address of your router (for example, or ) and look for the Dynamic DNS (DDNS) settings. Each Dynamic DNS service may work better with a particular utility.
The period ("full stop") at the end of the URL is important to designate that the CNAME is a FQDN (fully qualified domain name). The @ symbol indicates a URL name without the first segment, e.g.
The software utility then periodically checks for a change to the computer's IP address, and when a new IP address is discovered, it updates the Dynamic DNS database to reflect that change.
DNS requires that a name server somewhere on the Internet keep track of 'where you are' (i.e. That is, its database must always be updated to make sure your hostname always corresponds to your current IP address.
Every computer attached to the Internet has an IP address.
Name Translation is the process of relating a name (like ' to an IP address (like '74.1') so that a website (or other service) on a computer can be accessed using an easily remembered name, rather than the IP address number of the computer.
Most of the time this is all you will need to do for the utility to function correctly.
Cron is the automatic task scheduler for Linux systems.
I created the key, and in my DIR-655's DDNS settings, I changed just the password to the key.
So it looks basically like When reading the documentation on the router's limited help text, it says, if my Dynamic DNS provider gives me a Key to use, enter it in all three fields.
The ddclient wiki lists some configurations for several Dynamic DNS services. The following section has been adapted from Dynamic IP servers.