13.14. Clearing the DNS Cache
You want to clear the 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 quickly. 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 DNS Server. Clearing the cache is useful after you've made a change to DNS and you want the client resolver or DNS Server not to use the previously cached entry.
To flush the client resolver cache, use the following command:
> ipconfig /flushdns
To flush the DNS Server cache, use any of the following solutions:
Using a graphical user interface
From the Administrative Tools, open the DNS snap-in (dnsmgmt.msc).
Connect to the DNS Server you want to modify. In the left pane, right-click on DNS and select Connect to DNS Server. Select The following computer and enter the target server name. Click OK.
Right-click on the server and select Clear Cache.
Using a command-line interface
The following command clears the server cache:
' This code clears the DNS Server cache. ' ------ SCRIPT CONFIGURATION ------ strServer = "
<ServerName>" ' e.g., dc1.rallencorp.com ' ------ END CONFIGURATION --------- set objDNS = GetObject("winmgmts:\\" & strServer & "\root\MicrosoftDNS") set objDNSServer = objDNS.Get("MicrosoftDNS_Server.Name="".""") set objDNSCache = objDNS.Get("MicrosoftDNS_Cache.ContainerName=""..Cache""" ...