Dynamic DNS

The Dynamic DNS (DDNS) feature of Novell DNS/DHCP Services provides a way to update DNS with accurate Address (A) records and Pointer (PTR) records for address assignments made by a DHCP server. Address (A) records map a domain name to an IP address. A Pointer (PTR) record specifies a domain name that points to some location in the domain name space.These resource records are required so that both name-to-address and address-to-name DNS resolutions can be made. DDNS eliminates the need for further error-prone configuration of DNS for each host address change.

Enable DDNS by configuring a subnet address range with the Always Update parameter set to on. You must also specify a zone reference in the Subnet object so that the DHCP server can determine which zone to update.

When DDNS is active, the DHCP server updates the DDNS server for the zone, adding or deleting the corresponding Address and Pointer records. The DHCP server also notifies the DDNS server when leases expire, causing the A and PTR records to be deleted. If a lease is renewed, no action occurs because none is necessary.

Only subnet address ranges whose assignment type is either Dynamic DHCP or Dynamic BOOTP and DHCP can use the Dynamic DNS update feature. For a DDNS update to occur, the Always Update parameter of the range must be enabled and a DNS zone must be specified to link the Zone object to the subnet. When these conditions are met, the DHCP server initiates a dynamic DNS update when assigning an address to a client.

When the DHCP server grants a lease to a client that is subject to DDNS updates, the server updates its database and eDirectory to store the transaction. The DHCP server also contacts the DNS server and submits a request for a DNS update.

For DDNS updates, the DNS server requires the fully qualified domain name (FQDN) and the IP address of the client. The DHCP server knows the IP address, but it must assemble the FQDN from the hostname and the subnet's domain name.

The DNS server usually maintains two resource records for each client. One maps FQDNs to IP addresses using A records. The other maps the IP address to the FQDN using PTR records. When DDNS is enabled and a client receives an address from the DHCP server, the DNS server updates both of these records.

When a client loses or ends its lease and is subject to DDNS updates, the DNS server receives the DDNS update request and deletes the PTR and A records associated with the client.