Dynamic DNS (DDNS or DynDNS) is a method for automatically updating a name server on the Domain Name System (DNS), often in real time, with the active DDNS configuration of its hostnames, addresses or other information Configured.
The term is used to describe two different concepts. The first is "dynamic DNS update" which refers to systems that are used to update traditional DNS records without manual editing. These mechanisms are explained in RFC 2136, and use the TSIG mechanism to provide security. The second type of dynamic DNS allows light and immediate updates often using an update client, which does not use the RFC2136 standard to update DNS records. These clients provide a persistent routing method for devices that change their location, configuration, or IP address frequently. Dynamic DNS is a system that addresses the problem of fast updates. The term is used in two contexts that, although technically similar, have very different purposes and populations of users.
End users of Internet access are assigned an IP address, often only one address, by their ISP. The assigned addresses can be fixed (ie, static), or can change from time to time, a situation called dynamic. Dynamic addresses are usually given only to residential customers and small businesses, as most companies specifically require static addresses. Dynamic IP addresses present a problem if the customer wants to provide a service to other users on the Internet, such as a web service. Because the IP address can change frequently, corresponding domain names must be quickly reassigned in the DNS, to maintain accessibility through a well-known URL.
Many vendors offer commercial or free dynamic DNS service for this scenario. Automatic reconfiguration is usually implemented on the user's router or on the computer, which runs software to update the DDNS service. Communication between the user's computer and the provider is not standardized, although some standard web-based upgrade methods have emerged over time.