8 Ways to Fix “DNS Server Is Not Responding” Error

We generally use domain names (e.g., technewstoday.com) instead of IP Addresses to access resources on a network. This is possible thanks to Domain Name System (DNS) servers which handle name resolution.

Connection issues due to DNS problems like DNS server is not responding are pretty common. With this specific error, typically your device initiates a DNS query but the resolution fails.

If you’re using your own DNS server, you can check the configurations to resolve any server-end issues. But most people use public DNS servers, meaning they’ll be limited to local fixes like checking local DNS entries or switching to a different server.

8 Ways to Fix “DNS Server Is Not Responding” Error

Basic Troubleshooting

First of all, reboot your device and router. If the error persists, start with the basic steps listed below:

Use the network diagnostics tool if you haven’t already done so. The run command for it is msdt.exe -id NetworkDiagnosticsNetworkAdapter.


windows-network-troubleshooter

Search or use the ncpa.cpl run command, right-click your network adapter and disable it. Then, re-enable it. 


disable-network-adapter

If that doesn’t help, disable all the adapters and only enable your main network adapter. Disabling the Microsoft Virtual Wi-Fi Miniport Adapter (if present) has been particularly effective at fixing this problem.

Network connectivity problems are sometimes misinterpreted as DNS problems. Ping your default gateway to ensure this isn’t the case. If there’s high packet loss, check if getting a better signal or switching to an Ethernet connection resolves the problem.


ping-default-gateway

Switch to a different browser. If the DNS error is limited to one browser only, restart the browser. If the problem persists, restart the device and router as well.

As the next step, clear the browser’s DNS cache. If that doesn’t help either, reset the browser.
reset-browser-settings

Flush DNS Cache

The DNS client resolver cache sometimes has incorrect entries which can cause DNS problems when trying to access certain resources. You can fix such problems by clearing the DNS cache.

Press Win + R, type cmd, and press Ctrl + Shift + Enter.

Type ipconfig /flushdns and press Enter.

Additionally, you can also use ipconfig /registerdns to account for failed name registration or dynamic update issues.


ipconfig-register-dns

In some cases, it’s also worth checking that your IP configurations are valid, and resetting the network stack if required. 

First, use ipconfig /all.


ipconfig-all-realtek-gaming-controller

If the IP address, subnet mask, default gateway, or DNS server values seem invalid, you can try setting them manually.


manual-ip-and-dns-configuration

If that doesn’t help, you can also reset the network stack with the following commands:
Netsh winsock reset
Netsh int ip reset


winsock-reset-int-ip-reset

Ipconfig /release
Ipconfig /renew
Ipconfig /flushdns


release-flushdns-renew

Check Hosts File

When any program initiates a DNS request, the hosts file is the first location that Windows checks. If any DNS entries are specified here, that entry will be used. As such, you should ensure that incorrect values aren’t saved in the hosts file.

Press Win + R and enter %windir%/system32/drivers/etc/.

Open any text editor (e.g., Notepad) as an admin, then open the hosts file from this directory.


hosts-file-dns-entries

Ensure any DNS entries saved here are valid.

Save any changes made and check if the issue is resolved.

If you want, you can even reset the hosts file to default by replacing the contents with the following text:

# Copyright (c) 1993-2006 Microsoft Corp. 
# 
# This is a sample HOSTS file used by Microsoft TCP/IP for Windows. 
# 
# This file contains the mappings of IP addresses to host names. Each 
# entry should be kept on an individual line. The IP address should 
# be placed in the first column followed by the corresponding host name. 
# The IP address and the host name should be separated by at least one 
# space. 
# 
# Additionally, comments (such as these) may be inserted on individual 
# lines or following the machine name denoted by a '#' symbol. 
# 
# For example: 
# 
#       102.54.94.97     rhino.acme.com          # source server 
#        38.25.63.10     x.acme.com              # x client host 

# localhost name resolution is handle within DNS itself. 
#       127.0.0.1       localhost 
#       ::1             localhost

Change DNS server

If no entries are saved in the hosts file, the DNS client resolver will check your NIC settings next. By default, the network card will be configured to obtain the DNS server address automatically.

This can mean that the DHCP server (usually your router) provides IP addresses of DNS name servers that your device can use. Or your router might itself be configured as a DNS server. Or it might even default to your ISP’s DNS server.

These are different scenarios, but the solution in all cases is to manually pick a DNS server to use. If you were already using a specific DNS server on your device, simply switch to a different one to account for server-end problems.

Press Win + R, type ncpa.cpl, and press Enter.

Right-click your current connection and select Properties.


network-connection-properties

Select Internet Protocol Version 4 (TCP/IPv4) and click on Properties.


tcp-ipv4-properties

Select the Use the following DNS server addresses option.

Enter your preferred DNS server addresses. Here are a couple of good options to start.

Google (8.8.8.8 and 8.8.4.4)

Cloudflare (1.1.1.1 and 1.0.0.1)


use-the-following-dns-server-addresses

Press Ok > Ok to save the changes.

Disable VPN

When using a VPN, your public IP changes. But VPNs usually assign new DNS addresses as well. If you’re only facing this error when using the VPN, it’s possible that this new DNS server is facing some problems.

disconnect-vpn-windows

If you’re using a third-party VPN client, simply exit the client and check if the error persists. If you manually set up the VPN connection, go to Settings > Network & internet > VPN and disconnect from there.

Check for Third-Party Conflicts

We’ve also seen some cases where third-party services (typically VPNs and antiviruses) caused DNS problems. You can check for this by booting into safe mode with networking. If the DNS error is resolved in safe mode, here’s what we recommend:

  • Press Win + R, type msconfig, and press Enter.
  • In the Services tab, enable the Hide all Microsoft services option.


hide-all-microsoft-services-1

  • Click on Disable all and press Ok.
  • In the Startup tab, click on Open Task Manager.
  • Disable all Startup apps listed here and reboot your PC.


disable-startup-apps-task-manager

Your PC will now clean boot. Now you can open MSConfig again, but enable a few services this time. Reboot and check if the DNS problem exists. Keep repeating this process.

The problem will likely return after enabling services related to VPNs or antiviruses. For instance, we’ve found McAfee to be a common culprit. In such cases, we recommend removing the problematic program as such:

  • Press Win + R, type appwiz.cpl, and press Enter.
  • Select the program and press Uninstall.


uninstall-vpn-antivirus-app

Follow the on-screen instructions to remove the program.

Server-end Fixes

If you’re using your own DNS server, we recommend the following troubleshooting steps:

  • Use ipconfig /all and verify that the IP configurations are valid.
  • Use net start dns to ensure the DNS service is running.
  • Clear the resolver cache with dnscmd /clearcache or Clear-DnsServerCache.
  • Ensure your A records and CNAME records are correct.

Additional Fixes

We’ve seen this error occur due to misconfigured modems and routers, or even because a Wi-Fi dongle’s prepaid SIM expired. Niche causes like this can be hard to think of. But if the fixes so far haven’t resolved the error, things like this could be the cause.

In such cases, you can try out generic networking fixes like disabling your firewall or uninstalling/updating the network drivers. Even a system restore or clean reinstall can help sometimes.

Mohamed SAKHRI
Mohamed SAKHRI

I'm the creator and editor-in-chief of Tech To Geek. Through this little blog, I share with you my passion for technology. I specialize in various operating systems such as Windows, Linux, macOS, and Android, focusing on providing practical and valuable guides.

Articles: 1751

Newsletter Updates

Enter your email address below and subscribe to our newsletter

Leave a Reply

Your email address will not be published. Required fields are marked *