Dynamic DNS explained

Dynamic DNS is a system which allows the domain name data held in a name server to be updated in real time. The most common use for this is in allowing an Internet domain name to be assigned to a computer with a varying (dynamic) IP address. This makes it possible for other sites on the Internet to establish connections to the machine without needing to track the IP address themselves. A common use is for running server software on a computer that has a dynamic IP address, as is the case with many consumer Internet service providers.

To implement dynamic DNS it is necessary to set the maximum caching time of the domain to an unusually short period (typically a few minutes). This prevents other nodes on the Internet from retaining the old address in their DNS cache, so that they will typically contact the name server of the domain for each new connection.

Dynamic DNS is an integral part of Active Directory, due in part to the fact that domain controllers register their SRV resource records in DNS so that other computers in the Domain (or Forest) can find them.

Types of Dynamic DNS

The term 'dynamic DNS' can be applied to any mechanism for changing a DNS entry from a DNS client. For example, there are many commercial and noncommercial Dynamic DNS providers which provide Dynamic DNS service. Updates by clients are not always done as described in RFC 2136 or RFC 2845. The ddclient program, for example, sends HTTP GET requests to the Dynamic DNS provider's server which in turn updates the DNS entry.

See also

External links