Clear DNS Cache

By | July 18, 2009

Clearing the DNS Cache

You want to clear DNS cache. The DNS cache contains resource records that are cached for a period of time in memory so that repeated requests for the same record can be returned immediately. There are two types of DNS cache. One pertains to the resolver on any Windows client (servers and workstations), and the other to the cache used by the Microsoft DNS server.

Clearing the DNS Cache from workstation

Use the following command to flush the client resolver cache

ipconfig /flushdns

Use the following command to flush the client resolver cache

ipconfig /Displaydns

Clearing the DNS Cache from DNS server

Use any of the following solutions to flush the DNS server cache

Using a graphical user interface

. Open the DNS Management snap-in.
. Right-click on DNS in the left pane and select Connect to DNS Server.
. Enter the server you want to connect to and click Enter.
. Right-click on the server and select Clear Cache.

Using a command-line interface

The following command will clear the cache on “DNSServerName”. You can leave out “DNSServerName” to run against the local server:

dnscmd “DNSServerName” /clearcache

The client resolver cache is populated whenever a DNS lookup is performed on a workstation or server; for example, with the nslookup command.
The second type of cache is only for Microsoft DNS servers.

It is a cache of all DNS requests the server has made to resolve queries from clients. With both the client and server cache, the records are removed from the cache after the record’s TTL or Time To Live value expires. The TTL is used to age records so that clients and servers have to rerequest them at a later point and receive any changes that may have occurred.

How to view DNS Cache on server


Leave a Reply

Your email address will not be published. Required fields are marked *