RecursionTimeout

HKLM\SYSTEM\CurrentControlSet\Services\DNS\Parameters

Data type

Range

Default value

REG_DWORD

0x1–0xFFFFFFFF seconds

0xF (15 seconds)

Description

Determines how long the Domain Name System (DNS) waits for remote servers to respond to a recursive client query before terminating the search. If the DNS server does not receive a response to a recursive query, the server repeats the query at intervals specified by the value of the RecursionRetry entry. If, despite repeated trials, the server does not receive a response before the value of RecursionTimeout expires, the DNS server terminates the search and sends a SERVER_FAILURE response to the query.

This value is appropriate for most DNS servers. However, if this value is less than the time a remote server requires to respond over a slow link, you should increase this value so that it is slightly longer than the observed response time. In measuring actual response times, be sure to distinguish between responses from remote DNS servers and repeated query attempts by the client.

Change method

To change the value of this entry, use Dnscmd.exe, a tool included with the Windows 2000 Support Tools. The change is effective immediately; you do not have to restart the DNS server.

Activation method

DNS reads its registry entries only when it starts. If you change the value of this entry by editing the registry, the changes are not effective until you restart the DNS server.

Note Image Note

Windows 2000 does not add this entry to the registry. You can add it by editing the registry or by using a program that edits the registry.

Related Entries

Page Image

ForwardingTimeout

Page Image

ForwardingTimeout

Page Image

RecursionRetry