Google Chrome is arguably the most widely used web browser across all platforms. If we take out the Safari users in MacBooks, even then Google Chrome covers majority of users in Windows and Android domain. One of the recurring issues in Google Chrome is DNS_PROBE_FINISHED_NXDOMAIN error. The following view is displayed on Google Chrome when user is trying to open a website that they use fairly regularly. For example, if someone is using GMail (mail.google.com) then DNS_PROBE_FINISHED_NXDOMAIN error will pop up in Google Chrome. The website will not load no matter what. Restarting the router may not even help. You will notice that same website would open normally on phone and probably other computers.
Users will recognize this error in many other forms as well. When you try to load a website, the page might show “DNS Lookup failed” or “DNS Probe Finished NXDOMAIN”. All of these errors will start popping up randomly. Same websites and pages will open without any issue on other computers and mobiles. Even though they are connected via same WiFi. To solve this issue, first take a look at what DNS is. This is the short term for Domain Name Server. This is a list of IP Addresses of servers where websites are hosted. Whenever you enter a website’s name in address bar and press enter, the Google Chrome will lookup the IP Address of website name that you just entered and then access that server.
All the websites’ traffic is routed using IP Addresses. Since it is not possible for us humans to memorize the IP Addresses since they are just boring numbers, therefore, the method of DNS was invented. Now lets understand why this error takes place on any PC. Each computer, mobile has a caching service for DNS. This is like a personal address book of every machine. Every time you visit a website, the IP Address of that website is stored. Therefore, next time while visiting for this website, PC will load its IP Address directly from cache rather than looking it up online. This saves bandwidth and time both. When you see the “DNS Lookup failed” or “DNS_PROBE_FINISHED_NXDOMAIN” error on Google Chrome, this means that there is something wrong with local DNS Server.
1: Restart “DNS Client” to fix DNS_PROBE_FINISHED_NXDOMAIN error in Chrome
In this method we will simply restart the Windows’ own DNS Client service. This is enabled by default and is always running in background. DNS Client service helps reduce the overall time required for DNS lookup for daily visited websites and therefore bandwidth in turn. Here is how to restart DNS Client in Windows 7, 8, 8.1 and Windows 10.
- Press Win + R key.
- Type “services.msc” and press enter.
- This new window will show the list of all services that are running in the background.
- Scroll down and look for “DNS Client”.
- Right-Click on it and click on Restart.
- Then close it as well as Google Chrome.
- To close Google Chrome properly, terminate its process from Task Manager.
- After restarting Chrome, your issue should be fixed.
If method 1 does not work for you, then you can also try by turning off DNS Client Service. To test this method, head over follow the steps given below.
- Open Services.msc same way as method 1.
- Right click on DNS Client.
- This time click on Stop and then restart Google Chrome.
The local DNS Service caching is now disabled. It will fix your issue in 99% of cases! If this works for you, then you need to disable DNS Client permanently. To do so, follow these steps.
Disable DNS Client Service permanently
Before doing this, note that it might slow down the time required to load websites. It is recommended that use this method as a last resort. You can try the CMD method given below before resorting to this method. But there is nothing to worry about. If you have a good internet connection, then you most likely wouldn’t even feel the difference.
- Open Services.msc using same method as above.
- Right click on DNS Client and open “Properties”.
- Under General tab, you will find an option named “Startup type”.
- Click on “Automatic” and change it to “Disabled”.
- Click on OK once done.
- Now restart your PC.
Now you should be able to access all websites without any issue on any internet.
2: Use CMD to reset DNS
This is a fairly easy method. All you need to do is to copy and paste some commands into Command Prompt and it will do the rest. These commands are provided by Microsoft for such occasions. All these commands do is refresh the DNS and renews IP. This not only solves DNS Lookup failed error, but many other errors as well. Here is how to do it.
- Press Win + X.
- Click on Command Prompt (Admin).
- Now Click on Yes and move on to CMD screen.
- Type “ipconfig /release” and press enter.
- Once it is done, type “ipconfig /flushdns” and press enter.
- Then type “ipconfig /renew” and press enter.
- Once these three are done, type “netsh winsock reset catalog” and press enter.
- Restart your PC after you are done with these commands.
3: Use Google’s Public DNS for Chrome on PC
If the above mentioned methods are unable to resolve your issue, then there is something probably wrong with your DNS Servers. In this case, we can use the Google’s Public DNS. This service is totally free and available to use for everyone. Therefore, all you need is to configure PC to use Google’s public DNS Server instead. Here is how to do it.
- Press Win + X keys.
- Open “Network Connections”.
- In left sidebar, select WiFi.
- In next screen, open “Change Adapter Options” in far right sidebar.
- The access to Adapter options might be a little different on Windows 8 and Windows 7.
- Right click on your currently being used network card and open Properties.
- Under Networking tab, click on “Internet Protocol Version 4 (TCP/IPv4)”. Do not untick it!
- Then click on Properties.
- Select “Use the following DNS Server Addresses”.
- Enter 22.214.171.124 in preferred DNS Server and 126.96.36.199 in Alternate DNS Server.
- Click on OK and restart your PC.
This will fix your issues with DNS Servers since you are looking up the name severs using Google’s public DNS.
The above mentioned methods will solve the issues of almost everyone. If you are not able to solve this, then resort to disabling DNS Client as described above. After this method, DNS_PROBE_FINISHED_NXDOMAIN error will be gone permanently. Similarly, if you were facing errors like DNS Lookup Failed, it should be fixed by now as well.
If you have any questions, let me know in the comments below.