Using forwarding rules, an infinite number of URLs can be forwarded to a single dynamic URL.(The primary host that resides at the destination IP address must then resolve the forwarded URLs (using virtual host or .htaccess files) and direct them to the appropriate server on the computer (or LAN).) For this reason, it is only necessary to have one dynamic DNS URL for your computer (or LAN).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.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.Every router’s instructions are going to be slightly different, so check your particular model’s documentation.My Linksys router hides the port forwarding options under the security section and the “Apps and gaming” section.
See Installing Software.) ddclient is the original Linux utility for dynamic DNS updates.
Their basic level of service is free, but only affords a limited selection of domains and has to be renewed every 30 days.
There are paid offerings available with more features, but for our purposes, we’ll stick with the free product. Once logged into your account, click the “Add a Host” button and fill in the appropriate information: choose a domain, host type [which should be DNS Host (A)], and the external IP address for the network to which the Raspberry Pi is connected.
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 URL Using CNAME aliasing, the original URL is retained in the browser.