How To Flush DNS Cache In Windows, macOS & Linux

Select 'Run as administrator'

How about we concede; we frequently went over a site that doesn’t stack on our PC, despite the fact that the site works fine on different gadgets. This thing happens chiefly because of DNS issues. Be that as it may, before thinking about the DNS issues, you have to think about the DNS Cache.

What is DNS Cache?

Most working frameworks were set to store the IP Address and different DNS records consequently. This thing is never really up the association between the IP Address and the webserver. This reserve is the thing that we call ‘DNS Cache’

In this way, DNS Cache is a kind of record that is kept up by the working framework. Now and again the DNS store gets obsolete or defiled, prompting different DNS mistakes and availability issues.

To manage DNS reserve issues, one needs to flush the DNS store on the working framework physically.

Steps to Flush DNS Cache in Windows:

In the event that you are utilizing a Windows working framework, at that point you can without much of a stretch flush the DNS Cache. To flush and modify the DNS reserve in Windows 10 working framework, follow the basic advances given underneath.

Step 1. open the beginning menu and quest for CMD. Right-click on the CMD and select ‘Run as administrator’

Select 'Run as administrator'
Select ‘Run as administrator’

Step 2. This will open a raised Command Prompt with regulatory rights.

Elevated Command Prompt with administrative rights
Elevated Command Prompt with administrative rights

Step 3. On the Command Prompt, enter the command – ipconfig /flushdns

Enter the given command
Enter the given command

Step 4. Hang tight for few moments until you get the achievement message.

Success message
Success message

Stage 5. To leave the command prompt, type in ‘exit’ and hit the Enter button.

That is it! You are finished. Presently restart the PC to apply the changes.

Steps to Flush DNS Cache in macOS:

Indeed, macOS has various commands for every one of its adaptations. To clear the DNS store in macOS, you have to dispatch the Terminal and execute the order. To dispatch a terminal, head to the Applications > Utilities > Terminal.

macos terminal

On the Terminal, you have to execute the orders dependent on the variant you have.


flush dns in mac

  • MacOS 10.10.4 and above:  sudo killall -HUP mDNSResponder
  • For macOS 10.10.1, 10.10.2, and 10.10.3:  sudo discoveryutil mdnsflushcache
  • MacOS 10.7, 10.8, and 10.9:  sudo killall -HUP mDNSResponder
  • MacOS 10.5 and 10.6:  sudo dscacheutil -flushcache

When done, try to restart your Mac gadget. After the restart, MacOS will remake the DNS Cache.

Steps to Flush the DNS Cache in Linux:

The cycle to flush DNS reserve in Linux is somewhat unique in relation to Windows and Mac. This is on the grounds that every one of the Linux distros utilizes distinctive DNS administrations.

Linux commands to clear the DNS cache
Linux commands to clear the DNS cache

So, depending on the packages of your system, you need to execute the corresponding commands

Flush BIND Server DNS Cache:

sudo /etc/init.d/named restart


rndc restart

Clear NSCD DNS Cache

sudo /etc/init.d/nscd restart

service nscd reload


sudo /etc/init.d/dnsmasq restart


service dnsmasq restart

Thus, this article is about how you can clear the DNS reserve in Windows, Mac, and Linux working frameworks. In the event that you have any questions identified with this, told us in the remark box underneath. I trust this article helped you! If it’s not too much trouble share it with your companions moreover.

Leave A Reply

Please enter your comment!
Please enter your name here