How to Flush DNS on Windows 11

If you’re experiencing connectivity issues, you may want to try flushing your DNS cache. Don’t worry, doing so doesn’t require any technical knowledge on your part and is quite easy to do.

Here’s everything you need to know about DNS cache and how to flush it on Windows 11 to improve the speed and performance of your internet connection.

What is DNS cache?

Network instruments can only communicate with websites through their IP addresses. But no one wants to memorize IP addresses just to visit websites. This is where DNS comes in.

DNS (or Domain Name System) is an index of all available public websites and their IP addresses that help the network equipment access them without you having to memorize their addresses. 

Now, although there are various public DNS servers, Windows will still store a local copy of the index to speed up information about your recent and attempted visits to websites and other internet domains in a temporary database called DNS cache. Put simply, DNS cache is a sort of a memory of the recent DNS searches for your computer to refer to whenever you’re trying to load a website.

When things are working well, it helps you to get to your web destination faster. But over time, this database can get corrupted which can slow down your network connection considerably. 

Related: 6 Ways to Update Drivers on Windows 11

What does flushing DNS cache do?

As information in the DNS cache accumulates over time, it helps to speed up your internet navigation when visiting websites. But, websites don’t always remain the same. They change from time to time. This means that the information stored in the cache becomes obsolete and incorrect over time. Your computer has to sift through the information mess to find what works and what doesn’t, leading to slow internet access.

Flushing the DNS cache removes all this stored information. This forces the computer to look for DNS information for a website from scratch. Though, at first, you may find that visiting websites takes longer than expected. This is because after flushing the DNS cache, the computer is repopulating it with useful and relevant information. But as it does, your internet connection speeds should improve as well. 

DNS flush command

Well, the DNS Fluch command that is popularly used to flush the DNS on your Windows PC is ipconfig /flushdns that can be used both on the command line (CMD) and Run tools as given in the step-by-step guides below.

However, if you have a thing for Powershell, then you can use this flush DNS command Clear-DnsClientCache as is given below too. To find the detailed step-by-step guides for these commands, look right below. 

Related: How To Share Files and Folders on Windows 11

How to flush DNS cache on Windows 11

Now, let’s take a look at the different methods by which you can flush this DNS cache on Windows 11.

Method #01: Using Command Prompt (CMD)

Open the Command Prompt. For this, press the Start button first. Then type CMD to search for the command prompt. Now, click Run as administrator once you see it.

Now, type the following command:

ipconfig /flushdns

Now hit the enter key to run the command.

You will now get a confirmation message that the DNS resolver cache has been flushed. 

Method #02: Using PowerShell

Another way to flush the DNS cache on Windows 11 is to use PowerShell. Here’s how to do so:

Press Start, type PowerShell, and click on Run as administrator.

Now, type the following command:


Now hit the enter key to run the command.

And that’s it! This will clear your DNS cache instantly.

Method #03: Using RUN

You can also clear DNS cache straight from the RUN window without having to open any command terminal. Many people find this method much more convenient than the previous two options. Here’s how to do so:

Press Win + R to open the RUN box. Now, simply type the following command:

ipconfig /flushdns

Now hit the enter key to run the command.

You will see a command window for a split second and your DNS cache will be flushed. 

How to view the current DNS cache

If you’re the curious type and want to know what’s held within your DNS cache currently, here’s how you can view it:

Press the Start button on your keyboard and then type cmd and then click Run as administrator.

Now, type the following command:

ipconfig /displaydns

Now hit the enter key to run the command.

This will display your current DNS cache data. 

Why flush DNS cache on your Windows 11?

Apart from the obvious benefit of having a relevant website cache and speedy internet navigation, there are two other important reasons why you should flush your DNS cache from time to time. The first is privacy. Sure, DNS doesn’t store information the way your browser cookies do. But it does contain information about the websites that you’ve visited recently and those that you visit regularly. This means that if someone gets access to your DNS cache, your privacy could be compromised.

The other reason is basic security. If cybercriminals get access to your DNS cache, they can change the IP addresses of websites stored there and even insert new ones. Also called DNS poisoning, this can be quite a security problem. If cybercriminals can redirect you to another website, they can gather your sensitive data such as passwords to your accounts and credit card information. 

Clearing the DNS cache will ensure that all the irrelevant and obsolete information about websites is removed, and your internet browsing remains secure. 

So these were the ways that you can flush DNS cache on Windows 11. Doing so is a harmless little thing, but one that can save you from a world of trouble, secure your privacy, and of course, speed up your website navigation.