Recently I installed lot of updates including the Windows Anniversary update on a machine with Windows 10. From the beginning, I noticed that chrome was displaying the DNS_PROBE_FINISHED_NO_INTERNET frequently. Reloading the page did fix the problem, but the error came back after visiting 2nd or 3rd website. A quick check confirmed that there was no problem with internet connection as the other devices using the same Wi-Fi was working fine. The most possible explanation is that Windows Anniversary update which is a big update might have disturbed some settings causing the error.
Another version of the error is DNS_PROBE_FINISHED_NXDOMAIN. If a website use NXDOMAIN for DNS, you will be displayed with this error.
Cause of DNS_PROBE_FINISHED_NO_INTERNET
DNS or domain name system is used to convert human readable domain names into IP address and vice versa. Browsers use DNS to display the right website for users. The above error is a problem with Google Chrome not able to properly communicate with DNS server.
Here is how to fix DNS_PROBE_FINISHED_NO_INTERNET displayed frequently
Flush DNS Cache
Right click on Start -> Click Command Prompt (Admin)
type the command ipconfig /flushdns
This should fix most of the problems. But in my case, it returned after sometime. Go to the next step to make sure the error wont come back again.
Use Global Domain settings
Press Windows Key + Run to open Run window
Type ncpa.cpl and hit OK to open Network connections window
Right click on your network connection -> Click Properties
Click Internet Protocol Version 4 -> Click Properties
Select Use the following DNS server addresses
Enter Preferred DNS server as 184.108.40.206 and Alternate DNS server as 220.127.116.11. Click OK.
The problem in my computer was finally fixed by changing the DNS server.
If the problem is still there, you may suspect a bug or compatibility issues with Win 10. Just to make sure Google Chrome work well with Windows 10, update your chrome to latest version. If there are any reported issues with Win 10, I am sure Google will take care of it through updates.
Update Google Chrome
Click on 3 dots on the upper right corner of chrome
Click Help -> About Google Chrome
If the problem still exists, the only other problem is your security software. The firewall or the entire software itself is creating problem by interfering with contacting DNS.
Configure Security software properly
The first step is to reset your firewall to default settings and check if that helps. You can also try turning it off and check the result. If you feel the security software is not working properly, it is better to uninstall security software. Once the problem is fixed, you may install it back.
Hope this should fix DNS_PROBE_FINISHED_NO_INTERNET error. Please share your feedback or if you fixed the problem using different method.