To help you resolve this error, we’ve prepared this guide which outlines all the possible causes of this error and gives the best solution for each cause.
Why Does the “DNS Server Not Responding” Error Occur?
This error is caused by an issue with your system’s Domain Name System (DNS) Server. Each time you try to load a web page on a browser, your system’s DNS Server must first translate the Domain Name (URL) of the web page into an IP Address. Once the DNS Server has obtained the IP Address of the web page, your system can load it on your browser. So without a proper DNS Server, your system will not be able to load any web pages, and your browser will tell you that it cannot find their DNS address. And if an issue arises with the DNS Server being used by your system, you will encounter the “DNS Server Not Responding” error. This error can significantly impact your internet connection, and it may even completely prevent you from being able to load any websites on your browser. Multiple factors can cause issues with your DNS Server. Your DNS Server might be offline or outdated, your DNS cache might be corrupted, or you might have improper network configurations. Luckily, many methods exist to solve this error, some of which only take a few minutes to perform. Below, we’ve listed every possible solution for this error.
1. Check the Status of your Internet Connection
Whenever we encounter internet connectivity errors, the first step is to check the internet connection status on other devices. We should always do this before troubleshooting the device where we are experiencing the issues, as our internet connection may cause the problem. Try to load a website on another device connected to the same network. If you do not experience the same error on the other device, you will have confirmed that the issue is on your end, and you can fix it through the solutions we’ve listed in this guide. If you do not have another PC available, you can use your phone and connect its Wi fi to the same network as your current device. This will allow you to check your internet connection status quickly. And if you experience the exact same error on other devices as well, the issue is most likely originating from your Internet Service Provider’s (ISP) end. If this is the case for you, contact your ISP and tell them about the issue to get it solved. But before you call your ISP, you should try using an Ethernet Cable to connect your device to the router instead of using Wifi. An Ethernet Connection is significantly more reliable than a Wifi Connection, and switching over to it automatically configures some network parameters on your device.
2. Power Cycle your Router and Modem
After confirming that an issue on your end is causing the error, the first and easiest solution to the error is to power cycle your router and modem. Performing a power cycle means turning your device off and then on again. This simple trick generally solves most connectivity issues, such as the one you are currently experiencing. This is because power cycling your router and modem reconnects your network connection to your Internet Service Provider (ISP) and restarts all the processes running in your router and modem. This eliminates any erroneous processes present in these devices and fixes many connectivity errors. Do note that if you do not have a modem in your home, you only need to power cycle your router. To power cycle your router and modem, follow the steps we’ve listed below: Step 2 of this process is extremely important, as you need to give the devices time to eliminate the charge stored within them. If you turn the devices on too quickly, it can even lead to more network errors. After power cycling your router and modem, open any browser (such as Google Chrome) and load a website. If the website successfully loads without the DNS error, power cycling is the solution to your problem. But if you continue to experience the error even after the power cycle, move on to the next solution we’ve listed below.
3. Flush DNS Cache
Whenever your DNS Server translates a Domain Name into a readable IP Address, it stores it in the DNS cache of your system. This allows for quicker load speeds, as the translated IP Address is saved in your system, so the DNS Server does not need to translate it again when you load the page next time. However, this DNS cache often becomes outdated as the IP Addresses of different websites change over time. Furthermore, the DNS cache can also become corrupted over time. This corrupted/outdated DNS cache leads to all types of DNS server errors. Therefore, the next best solution for this error is to wipe your system’s DNS cache, also known as “Flushing the DNS.” This will delete any corrupted/outdated IP Addresses from your DNS cache and renew it. Note that this has no harmful effects on your internet connection, so it is a completely safe process. It can even lead to a faster connection speed. But since you’ll be deleting all the pre-translated IP Addresses stored in the cache, you may experience slow loading speeds when you load the websites after flushing the cache. But this will only happen once. Follow the steps written below to flush your DNS cache: Once you’ve entered this series of commands into Command Prompt, your DNS cache will be flushed and renewed. Try loading a webpage after entering these commands to see if they fixed the error. If your internet connection is still not fixed, continue with the next solution below.
4. Change to a Different DNS Server
If flushing your DNS cache did not fix the error, the next solution is to switch over to a new DNS Server. This method successfully fixes most DNS Server related issues. The cause of the error you’re experiencing is most likely the DNS Server your system is using. If you have never changed your device’s DNS Server Setting, Windows is automatically choosing the best server for you. However, Windows generally does not do a good job of finding the most optimized server. Therefore, leaving Windows to decide the best DNS Server for your network will likely result in a poor server choice. This can lead to poor connection speeds and DNS-related errors. There are many DNS Servers available on the internet, and each one comes with its unique benefits. Some DNS Servers offer a quicker connection speed than others, while others are extremely stable, so they never run into any problems. The two best DNS Servers available on the internet are Cloudflare and Google. These DNS Servers provide users with great connection speeds, and they rarely ever encounter issues. If you want to change your DNS Server to Cloudflare or Google, follow the steps written below: After changing the DNS Server, open your browser and see if you can now connect to the internet. If this did not fix your issue, don’t worry; we’ve listed more solutions below. Note: If you were already manually using an optimized DNS Server, such as Google or Cloudflare, changing the DNS Server Setting back to automatic might fix your issue.
5. Disable Antivirus and Firewall Temporarily
Antivirus and Firewall programs can sometimes conflict with the DNS Server being used by our devices. Your Antivirus software and/or Windows Firewall could flag your DNS server as unsafe and prevent it from performing its required tasks. This happens most frequently with the Avast and McAfee Antivirus programs. Therefore, the next solution to this issue is to temporarily disable your Antivirus program and Windows Firewall and see if that fixes the issue. It’s important to note that you should not permanently disable your Antivirus and Firewall, as this can leave your system unprotected from threats. In this solution, we will be disabling them temporarily only to check whether they are the cause of the issue. Follow the steps below to disable your Antivirus program temporarily: This option will open the interface of your system’s active Antivirus program. Use this interface to open the settings menu of the Antivirus and disable the Antivirus program temporarily from there. If there’s no option to disable the Antivirus temporarily, you will have to disable the Antivirus permanently. But after you’ve performed this solution, you can re-enable it in the same way. Follow the steps below to disable your Windows Firewall temporarily: If you have a third-party Firewall installed on your system, remember to disable it too. Once you’ve disabled the Antivirus and Firewall programs, see if the DNS problem is fixed. If this method fixes your issue, you must install a different Antivirus program to protect your system. If you’re unsure which one to install, check out our list of the 5 best Antivirus programs.
6. Disable IPv6 and Set Network Address to 0
Internet Protocol Version 6 (IPv6) is the latest internet communications protocol that allows your system to communicate with the internet. Many users have reported that IPv6 has caused them different internet connectivity issues, including this DNS issue. Therefore, disabling IPv6 on your system can potentially solve this problem. When you disable IPv6, your system will automatically switch over to IPv4, so your internet access will not be disturbed. After disabling IPv6, you should also set your Network Address to 0. Your Network Address is related to your Network Adapter, and setting its value to 0 will refresh the address, which may help fix your connection. To disable IPv6, follow the steps we’ve listed below: After your PC restarts, check if disabling IPv6 has fixed your issue. If it has not, you should re-enable it in the same way.
7. Disable Microsoft Wifi Direct Virtual Adapter
If you have the Microsoft Wifi Direct Virtual Adapter (also known as the “Microsoft Virtual Miniport Adapter“) enabled on your system, it may be a major cause of this error. The purpose of this adapter is to allow you to create a virtual network on your computer. But according to tech experts, having this adapter enabled may lead to network issues, specifically with the system’s DNS Server. Follow the steps below to disable the Microsoft Wifi Direct Virtual Adapter:
8. Update your Network Driver
An outdated Network Driver can lead to several internet connectivity errors. So if you’ve not updated your system’s Network Driver for a long time, it might be the root cause of the error you’re facing. To update your Network Driver, you must first figure out which network adapter you are using, as most users have multiple network adapters installed on their system. Follow the steps below to determine what network adapter you are using: Now that you know which network adapter your system is using, follow the steps below to update its driver: Note: If you encounter any error while updating the Network driver, follow this guide to fix your issue.
9. Reset Network Settings
If none of the solutions above have fixed your problem, the issue is likely caused by your system’s network settings. The three major network settings that could be causing this issue are your system’s Winsock Catalog, IPv4 and IPv6, and your IP Address. So the next solution to this issue is to reset these network settings. Note that this will not negatively impact your connection, so there’s no risk involved in resetting them.
9.1 Reset the Winsock Catalog
The Winsock Catalog is an extremely important collection of network settings saved on your computer. Each time you try to connect to the internet, your computer loads the settings from the Winsock Catalog, which instructs it on how to do so. If the Winsock Catalog becomes broken due to some corrupted/incorrect settings, it can completely prevent your system from being able to connect to the internet. So to guarantee that your system’s Winsock Catalog has no corruption, you’ll need to reset it. This will refresh all the settings, fixing any problems with them. Follow the steps listed below to reset your computer’s Winsock Catalog:
9.2 Reset IPv4 and IPv6
The Internet Protocols of your system (IPv4 and IPv6) could be malfunctioning. You should reset them to guarantee they have no issues and are working as intended. Note that if you’ve already disabled IPv6 in the previous solution, you only need to reset IPv4 as the other one is inactive. Follow the steps listed below to reset IPv4 and IPv6:
9.3 Reset your IP Address
The final step of resetting your network settings is to reset your IP Address. This will assign a brand new IP Address to your device, which often solves different network issues. Follow the steps listed below to reset your IP Address: After you’ve reset all these network settings, remember to restart your PC to ensure they come into effect. After restarting your PC, open your browser and see if the error has gone away.
10. Perform a Clean Boot
If fixing your network settings hasn’t resolved the error for you, the real cause of this issue might be some program/service you have installed on your system that’s blocking your DNS Server. To determine what program/service is preventing your DNS Server from functioning properly, you have to perform a Clean Boot of your system. When a system is Clean-Booted, it launches with only the most crucial programs, services, and drivers. This means that all unessential programs/services/drivers remain inactive. So, a clean boot will allow you to determine whether a program, service, or driver is actually causing this error. And once you’ve figured that out, the next step will be to find that program. Follow the steps listed below to perform a Clean Boot of your computer: The list will hide all essential services will be hidden when you click on this option. This means that the list will now only display those services that are not crucial for your system’s functionality. Now, you must disable all the services listed in this window and press apply to save the changes made. After that, click on the “Startup” tab at the top and select the “Open Task Manager” option. In Task Manager, navigate to the Startup tab and see which unnecessary applications are allowed to launch on startup. Right-click on all unessential applications and select the Disable option. Once you’ve disabled the applications, they will no longer automatically launch on your system’s startup. The final step in the clean boot process is to restart your PC. Once your PC is restarted, open a browser and try to load a web page. If the web page loads successfully without any internet errors, one or more of the services/drivers/programs you disabled was the root cause of the issue. But if you continue to experience the network error, skip the remaining portion of this solution and move on to the final solution listed below. Now that you know that the error is being caused by some program or service, the next step is to determine which exact program or service is the culprit. Open msconfig again and hide all the Microsoft services. Now, enable the disabled services in sets of 5. And each time you enable a set of services, restart your PC and check if the error has come back. So you need to enable 5 services, restart your PC, check the status of the error, then enable 5 more services and repeat the process until the error comes back. When the error finally starts occurring again, the culprit of the issue will be one (or more) of the last 5 services you enabled. In this way, you will be able to quickly figure out the exact service that is causing the issue. Note that the issue can be caused by more than one service. Once you’ve found the culprit(s), you should try updating or reinstalling them if you want to keep them active. But if you don’t need the erroneous services/programs, simply uninstall them from your system.
11. Perform a Network Reset
If you’ve tried all the solutions we’ve listed above and the error still hasn’t gone away, the final solution is to perform a network reset on your device. A Network reset is a built-in feature of Windows that deletes, then reinstalls all network adapters and factory-resets all the networking components of your system. This method is very likely to fix the error for you finally. Follow the steps listed below to perform a Network Reset on your device:
How to Block Windows Store in Windows 10 and Windows Server 2019Fix Windows Update Error 0XC19001E2 in Windows 10 (Fix)Fix: Error 0x80073CF9 in Windows Store on Windows 10 MobileFIX: Error 0x80246002 and BSOD during Windows Update in Windows 10