When DNS (Domain Name System) was designed, nobody expected that there would be so many address changes such as adding a new host, removing a host, or changing an IP address. When there is a change, the change must be made to the DNS master file which needs a lot of manual updating and it must be updated dynamically.
Dynamic Domain Name System (DDNS) :
It is a method of automatically updating a name server in the Domain Name Server (DNS), often in real-time, with the active DDNS configuration of its configured hostnames, addresses, or other information. In DDNS, when a binding between a name and an address is determined, the information is sent, usually by DHCP (Dynamic Host Configuration Protocol) to a primary DNS server.
The primary server updates the zone. The secondary servers are notified either actively or passively. Inactive notification, the primary server sends a message to secondary servers, whereas, in the passive notification, the secondary servers periodically check for any changes. In either case, after being notified about the change, the secondary requests information about the entire zone (zone transfer).
DDNS can use an authentication mechanism to provide security and prevent unauthorized changes in DNS records.
- It saves time required by static addresses updates manually when network configuration changes.
- It saves space as the number of addresses are used as required at one time rather than using one for all the possible users of the IP address.
- It is very comfortable for users point of view as any IP address changes will not affect any of their activities.
- It does not affect accessibility as changed IP addresses are configured automatically against URL’s.
- It is less reliable due to lack of static IP addresses and domain name mappings.
- Dynamic DNS services alone can not make any guarantee about the device you are attempting to connect is actually your own.
- It is used for Internet access devices such as routers.
- It is used for for security appliance manufacturers and even required for IP-based security appliances like DVRs.
Attention reader! Don’t stop learning now. Get hold of all the important CS Theory concepts for SDE interviews with the CS Theory Course at a student-friendly price and become industry ready.
- Domain Name System (DNS) in Application Layer
- Domain Name System (DNS) Zones
- Working of Domain Name System (DNS) Server
- Collision Domain and Broadcast Domain in Computer Network
- Difference between layer-2 and layer-3 switches
- Difference between Secure Socket Layer (SSL) and Transport Layer Security (TLS)
- Cisco Discovery Protocol (CDP) and Link Layer Discovery Protocol (LLDP) in Data Link Layer
- Address Resolution in DNS (Domain Name Server)
- Creating custom domain name instead of localhost in Ubuntu
- Protocols in Application Layer
- File Transfer Protocol (FTP) in Application Layer
- Introduction of Active Directory Domain Services
- Classless Inter Domain Routing (CIDR)
- Difference between Domain and Workgroup
- Difference between .net and .org domain
- Difference between .com and .net domain
- Difference between .com and .org domain
- Traceroute in Network Layer
- Multiplexing and Demultiplexing in Transport Layer
- Transport Layer responsibilities
If you like GeeksforGeeks and would like to contribute, you can also write an article using contribute.geeksforgeeks.org or mail your article to email@example.com. See your article appearing on the GeeksforGeeks main page and help other Geeks.
Please Improve this article if you find anything incorrect by clicking on the "Improve Article" button below.
Improved By : vaishnavi8055