Flush DNS Cache (2019 How-To Tutorial)

Written by Valdis Koks

Flush DNS can assist you in resolving various DNS-related issues

Flush DNS command assists in clearing out-of-date or corrupted DNS resolver cache. As your PC automatically caches IPs and other DNS results to initiate further requests to the similar hostname in a more rapid way, it might also cache certain old or malicious data. As a result, you might not be able to get in touch with hosts in a proper way. In reality, it is one of the best solution to fix INET_E_RESOURCE_NOT_FOUND issue.

No matter what Windows version or browser you prefer, you can manually boost the process and clear DNS Cache by means of simple milestones reviewed below. To make the navigation simpler, refer to Table of Contents to jump to tutorial for your OS version.

The following guidelines explain how to flush DNS depending on the OS:

  • Windows 10, 8.1, 8, 7, Vista, 2000, NT, XP, 98;
  • MacOS versions from 10.6 (Snow Leopard) to 10.15 (Catalina);
  • Linux;
  • Ubuntu;
  • Chrome.

Instructions to Flush DNS Cache on Microsoft Windows

Windows 10

Flush DNS on Windows 10 is an easy command that must be provided in Windows Command Processor, also known as Command Prompt (CMD). You need to, however, open CMD with Administrator’s rights. This is what you should do.

  1. In Windows 10, refer to Windows search and specify Command Prompt.
  2. Right-click Command Prompt and select Run as Administrator.
  3. In User Account Control alert, select Yes.
  4. In CMD, provide ipconfig /flushdns and hit Enter.ipconfig /flushdns

Windows 8 / Windows 8.1

For flushing DNS on Windows 8 or 8.1, make sure to apply Command Prompt with Admin’s rights. Refer to these milestones to clear your DNS cache.

  1. In Windows 8/8.1, refer to Windows search and indicate Command Prompt.
  2. Right-click Command Prompt and select Run as Administrator.
  3. In User Account Control alert, choose Yes.
  4. In CMD, specify ipconfig /flushdns and hit Enter.

Windows Vista / Windows 7

For flushing DNS cache on Windows 7, you should open Command Prompt as Administrator. Here’s the tutorial explaining how to do it.

  1. Click on Start > All Programs > Accessories and find Command Prompt.
  2. Right-click Command Prompt and choose Run as Administrator.
  3. In CMD, type ipconfig /flushdns and press Enter.

Windows XP / 2000 / NT / 98

If you’re searching on how to clear DNS cache on previous Windows versions, look no further. All you should do is:

  1. Go to Start > Run > cmd.exe > OK.
  2. Specify ipconfig /flushdns and hit Enter.

Instructions to Flush DNS Cache on Mac OS

In order to clear DNS Cache on Mac OS X systems, follow the tutorial provided below. Please pay attention to the commands given for various Mac OS versions – not all of them are identical for every OS.

MacOS 10.15: Catalina

In order to flush DNS on MacOS Catalina, implement these milestones.

  1. Start Terminal (Application  Utilities › Terminal or provide Go > Utilities > Terminal)
  2. Specify sudo killall -HUP mDNSResponder and hit Enter to launch the command.
  3. Provide your password (it might not come up on the screen while you type).
  4. Hit Enter. Shut down the Terminal.MacOS 10.15: Catalina - sudo killall -HUP mDNSResponder

MacOS 10.14: Mojave

Clearing DNS on MacOS Mojave is a fast and simple process if you refer to these milestones.

  1. Start Terminal (Application  Utilities › Terminal or click Go > Utilities > Terminal).
  2. Specify sudo killall -HUP mDNSResponder and hit Enter to execute the command.
  3. Provide your password (it might not come up on the screen while you type).
  4. Hit Enter. Shut down the Terminal.

MacOS 10.13: High Sierra

Flushing DNS on MacOS High Sierra can be implemented by referring to these milestones.

  1. Launch Terminal (Application  Utilities › Terminal or click Go > Utilities > Terminal).
  2. Specify sudo killall -HUP mDNSResponder and hit Enter to launch the command.
  3. Provide your password (it might not come up on the screen while you type).
  4. Hit Enter. Shut down the Terminal.

MacOS 10.12: Sierra

If you would like to flush DNS on MacOS Sierra, refer to these milestones.

  1. Launch Terminal (Application  Utilities › Terminal or click Go > Utilities > Terminal).
  2. Specify sudo killall -HUP mDNSResponder and hit Enter to launch the command.
  3. Provide your password (it might not come up on the screen while you type).
  4. Hit Enter. Shut down the Terminal.MacOS 10.12: Sierra - flush DNS on MacOS SierraThis command flushes DNS cache in the majority of Mac OS X systems except Yosemite, Lion and previous versions.

Mac OS X 10.10: Yosemite

For the purpose of flushing DNS on MacOS X Yosemite, perform these milestones.

  1. Launch Terminal (Application  Utilities › Terminal or choose Go > Utilities > Terminal).
  2. Specify sudo discoveryutil udnsflushcaches and hit Enter to execute the command.
  3. Provide your password (it might not come up on the screen while you type).
  4. Hit Enter. Shut down the Terminal.flush DNS on MacOS X Yosemite

Clearing DNS Cache on Linux or Ubuntu

Linux

  1. Start Terminal by applying the Ctrl + Alt + T command.
  2. Linux suggests different commands for DNS flushing. Please find them below:
  3. For the purpose of clearing nscd DNS cache: sudo /etc/init.d/nscd restart;
  4. For the purpose of clearing dnsmasq DNS cache: sudo /etc/init.d/dnsmasq restart;
  5. For the purpose of clearing BIND DNS cache, apply one of the below-mentioned commands:
    1. sudo /etc/init.d/named restart;
    2. sudo rndc restart;
    3. sudo rndc exec.Clear DNS Cache on Linux

Ubuntu

  1. Start Terminal by means of the Ctrl + Alt + T hotkey.
  2. Provide the following command: sudo /etc/init.d/dns-clean restart and hit Enter.Clear DNS Cache on Ubuntu
  3. At this point, specify sudo /etc/init.d/networking force-reload and press Enter.Clear DNS Cache on Ubuntu - sudo /etc/init.d/networking force-reload

Flushing DNS on Google Chrome

Google Chrome browser is furnished with an in-built caching system. For the puprose of clearning DNS cache from Chrome, perform these milestones.

  1. Start Chrome browser. Copy and paste the below-said information into the Chrome address bar, then hit Enter.chrome://net-internals/#dns
  2. Choose Clear host cache.
  3. Then click on Sockets.
  4. Click Flush socket pools.Flush DNS on Google Chrome

If you would like to clear DNS cache on browsers, such as Firefox or Safari, we offer resetting them.

All done! We are happy if our guide on how to flush DNS on Windows, Mac, Linux, Ubuntu or Chrome was beneficial to you to fix the issue.

About the author

Valdis Koks

Security engineer, reverse engineering and memory forensics

Leave a Comment