Imagine having to manually type 10,000 IP addresses and not make a single error.
The Dynamic Host Configuration Protocol (DHCP) can be implemented to centralize the administration of IP addresses.
It's hard to imagine having to manually add and remove DNS records as fast as machines are constantly getting replaced in most IT organization these days.
When either type of client (static or DHCP client) initiates an A record update with its authoritative DNS server, it will first start by performing an SOA query for the FQDN of the client in question: The client then receives a response from the authoritative DNS server containing information about the server that is to process the dynamic update.3.1 Edit /etc/bind/local: # # Make sure to change the ddns update style to interim: ddns-update-style interim; ignore client-updates; # Overwrite client configured FQHNs ddns-domainname ""; ddns-rev-domainname ""; # option definitions common to all supported networks... subnet 192.168.0.0 netmask 255.255.255.0 The configuration files now contains our secret key. We also have to give the DHCP-server the permission to read and write it’s own file.option domain-name "home.lan"; option domain-name-servers lan; default-lease-time 600; max-lease-time 7200; # If this DHCP server is the official DHCP server for the local # network, the authoritative directive should be uncommented. 5.1 Remove the general read rights from the configuration files: The dns database files are now being rewritten by the bind service.Microsoft Dynamic DNS (DDNS) is a wonderful feature.Combined with Active Directory (AD) it makes managing thousands of DNS records for clients and servers a breeze.Updated version This is an updated guide for Ubuntu 12.04.