Encountering website loading errors or DNS inconsistencies often points to a corrupted local cache. Flushing the DNS resolver cache is a fundamental troubleshooting step that forces your computer to discard outdated records and query authoritative nameservers for fresh data. This process resolves conflicts caused by recent domain migrations, IP changes, or expired negative caching entries, ensuring your browser connects to the correct server.
Understanding DNS Caching Mechanics
Before initiating a flush, it is essential to comprehend how DNS caching operates to appreciate the necessity of this maintenance task. Your operating system and browser maintain temporary DNS records to reduce lookup times and decrease network traffic, storing these responses in a local database for a specified TTL (Time To Live). Over time, this cache can become stale due to record changes on the host server, leading to scenarios where you are directed to an outdated server or encounter SERVFAIL errors despite the target website being operational.
Preparation and Verification
Prior to executing the flush command, verify that the issue you are experiencing is indeed DNS-related. Attempt to access the problematic domain using an alternative network, such as a mobile hotspot, to rule out server-side outages. Note that the command requires administrative privileges on your machine; ensure your user account has the necessary rights. If you are on a managed corporate network, consult with your IT department, as group policies may prevent local cache modifications.

Flushing DNS on Windows Systems
Microsoft Windows utilizes the ipconfig utility to manage the DNS client resolver cache. To purge the stored entries, you must open Command Prompt or PowerShell with elevated administrator rights. Once the terminal is open, executing the specific command will clear the local database and reset the resolver statistics, which is particularly useful after changing network adapters or switching VPNs.
Executing the Command on Windows
To clear the cache on Windows, follow these steps:
- Right-click the Start menu and select "Terminal (Admin)" or "Command Prompt (Admin)"
- Type
ipconfig /flushdnsand press Enter - Observe the confirmation message indicating "Successfully flushed the DNS Resolver Cache"
Flushing DNS on macOS
The methodology for macOS varies significantly depending on the version of the operating system you are running. Apple transitioned to the `dscacheutil` and `kill` command structure in older releases, while newer iterations from Catalina onward utilize the `sudo kill` method to signal the lookup daemon to reload. The terminal provides direct access to the system's networking daemon, allowing for precise cache management.

Executing the Command on macOS
To purge the DNS cache on macOS, adhere to these instructions based on your OS version:
- macOS Ventura, Monterey, and later: Open Terminal and run
sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder; echo DNS cache flushed. - macOS Catalina through Big Sur: Use the command
sudo killall -HUP mDNSResponder; - macOS Mojave and earlier: Execute
sudo dscacheutil -flushcache;
Verifying the Flush Operation
After executing the flush command, you can verify the success of the operation by checking the resolver statistics or attempting to access the previously problematic domain. On Windows, running ipconfig /displaydns will show an empty cache window, confirming the purge. On Linux, you might need to restart the nscd or systemd-resolved service depending on your distribution to ensure the cache is fully cleared.
Advanced Troubleshooting and Considerations
If flushing the local cache does not resolve the connectivity issue, the problem may lie upstream, such as with your ISP's DNS servers or the authoritative nameservers for the domain. Utilizing public DNS services like Google (8.8.8.8) or Cloudflare (1.1.1.1) can bypass unreliable ISP resolvers. Furthermore, employing the `ping` or `nslookup` commands allows you to inspect the TTL and record mappings, providing deeper insight into the propagation status across the global DNS infrastructure.
Flush DNS using Command Prompt on Windows - YouTube
How to Flush DNS in Windows 10 and Windows 11
How to Flush DNS: Your Complete Guide
Windows 7 How To Flush Dns at Ida Barrera blog
Flush DNS - How and why to clear your DNS cache - What's My DNS?
Windows 10: DNS Flush - GROK Knowledge Base
How To Open Control Panel in Windows Easily
4 Ways to Flush the DNS Cache on Windows 11
Flush Dns Windows Server at Walter Graves blog
How To Flush DNS On Windows - ComputerSluggish
How to Switch to Google DNS on Windows and Mac - Guiding Tech
How to Flush DNS Cache | Windows Linux Mac OS X | Firefox Chrome
How To Flush DNS On Windows - ComputerSluggish
CMD Command to Flush DNS Cache in Windows 10/11
How to flush DNS on Windows, Mac, and Linux in simple steps - blog ...
How to Flush Your DNS Cache to Fix Annoying Network Issues | PCMag
What is Flush DNS? How to Clear DNS Cache on Computers and Browsers
How to Clear, Reset or Flush DNS Cache in Windows 11
How to Flush DNS Cache on macOS | Complete Guide
How to Flush Your DNS Cache to Fix Annoying Network Issues | PCMag