Notice: This website is an unofficial Microsoft Knowledge Base (hereinafter KB) archive and is intended to provide a reliable access to deleted content from Microsoft KB. All KB articles are owned by Microsoft Corporation. Read full disclaimer for more details.

Host (A) records may contain incorrect IP addresses if you configure a Windows Server 2003-based DHCP server to update A records and PTR records in DNS


View products that this article applies to.

Symptoms

On a Dynamic Host Configuration Protocol (DHCP) server that is running Microsoft Windows Server 2003, the host (A) records for one or more clients may include incorrect IP addresses. Therefore, Domain Name System (DNS) cannot resolve the names of these clients to correct IP addresses.

This problem occurs if you configure the server to update A records and pointer (PTR) records in DNS.

↑ Back to the top


Cause

This problem occurs when either of the following conditions is true:
  • There is no reverse lookup zone for the IP subnet.
  • The reverse lookup zone is not configured to allow for dynamic updates.
If you configure a client computer to use dynamic IP configuration, the client computer requests an IP address from the DHCP server when the client computer starts. The DHCP server provides an IP lease to the client computer. Then, the DHCP server tries to register an A record and a PTR record in DNS. However, the registration for the PTR record may fail when a reverse lookup zone that allows for dynamic updates is not present. In this situation, the DHCP server tries to reregister the A record and the PTR record after the DHCP database cleanup interval expires. In Windows Server 2003, the default setting for the DHCP database cleanup interval is 60 minutes. If one of the client computers has moved to a new subnet, the new IP address is registered in DNS. Then, when the DHCP database cleanup occurs, the DHCP server tries to perform the registration that previously failed. In this case, the DHCP server registers the A record by using the old IP address. The A record that contains the old IP address overwrites the correct A record.

↑ Back to the top


Resolution

To resolve this problem, create a reverse lookup zone for the subnet that hosts the client computer in DNS. Then, configure the reverse lookup zone to allow for dynamic updates.

For more information about how to add a reverse lookup zone, visit the following Microsoft Web site:

↑ Back to the top


Status

Microsoft has confirmed that this is a problem in the Microsoft products that are listed in the "Applies to" section.

↑ Back to the top


More information

To configure the server to update A records and PTR records in DNS, use one or both of the following settings in the Scope Properties dialog box:
  • Dynamically update DNS A and PTR records for DHCP clients that do not request updates (for example, clients running Windows NT 4.0)
  • Always dynamically update DNS A and PTR records
For more information about DHCP database cleanup interval, visit the following Microsoft Web site:

↑ Back to the top


Keywords: KB929587, kbprb, kbtshoot, kbexpertiseinter

↑ Back to the top

Article Info
Article ID : 929587
Revision : 4
Created on : 10/29/2007
Published on : 10/29/2007
Exists online : False
Views : 255