Skip to content Skip to sidebar Skip to footer

How to Flush Your DNS Cache: A Step-by-Step Guide

In today’s interconnected digital world, a smooth and efficient internet experience is crucial. One often-overlooked factor that can influence your browsing speed and security is the DNS (Domain Name System) cache. Flushing your DNS cache is a simple yet effective way to resolve various internet connectivity issues. In this blog post, we’ll explain what DNS caching is, why you might need to flush your DNS cache, and how to do it across different operating systems.

What is DNS Caching?

DNS caching involves storing the IP addresses of websites you visit so that your browser can quickly retrieve them without having to repeatedly query a DNS server. While this process speeds up your browsing, sometimes the cache can become outdated or corrupted, leading to issues like website not loading, difficulty in accessing certain websites, or security vulnerabilities.

Why You Might Need to Flush Your DNS Cache

There are several reasons to flush your DNS cache, including:

  • Resolving Connectivity Issues: If you’re having trouble accessing certain websites, a corrupted DNS cache could be the cause.
  • Security Improvements: Flushing your DNS cache can remove malicious entries inserted by malware or unauthorized changes.
  • Refreshing DNS Information: If a website has moved to a new server, your old DNS cache might direct you to the wrong IP address.

How to Flush Your DNS Cache

For Windows

  1. Open Command Prompt: Press Win + R, type cmd, and press Enter to open the Command Prompt.
  2. Run the Flush Command: In the Command Prompt, type the following command and press Enter:bashCopy codeipconfig /flushdnsYou should see a message confirming that the DNS cache has been successfully flushed.

For macOS

  1. Open Terminal: You can find Terminal in Applications > Utilities, or you can use Spotlight by pressing Cmd + Space and typing Terminal.
  2. Run the Flush Command: Depending on your macOS version, enter the following command and press Enter:
    • For macOS Catalina, Mojave, High Sierra, and Sierra:Copy codesudo killall -HUP mDNSResponder
    • For macOS El Capitan:Copy codesudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder
    • You will need to enter your administrator password to execute the command.

For Linux

  1. Open Terminal: You can usually find it in the application menu or by pressing Ctrl + Alt + T.
  2. Run the Flush Command: Depending on your Linux distribution, you may need to run different commands. For example:
    • For Ubuntu:arduinoCopy codesudo systemd-resolve --flush-caches
    • For other distributions using nscd (Name Service Cache Daemon):Copy codesudo service nscd restart

For Google Chrome

If you are using Google Chrome and want to flush the DNS cache specifically for the browser:

  1. Open Chrome: Launch Google Chrome.
  2. Access DNS Cache Settings: In the address bar, type chrome://net-internals/#dns and press Enter.
  3. Clear Host Cache: Click on the “Clear host cache” button to flush the DNS cache.


Flushing your DNS cache is a quick and straightforward process that can resolve many common internet issues and improve your overall online experience. Whether you’re using Windows, macOS, Linux, or just Google Chrome, following the steps outlined above will help you refresh your DNS information and keep your browsing running smoothly.

Regularly clearing your DNS cache is a good practice, especially if you encounter connectivity problems or security concerns. By keeping your DNS cache up-to-date, you can ensure faster and more reliable access to your favorite websites.

Leave a comment