How can I check through my browser whether my DNS is working or not? The context is that my ISP's DNS servers sometimes go down for a few minutes. So sometimes net connectivity problems are due to DNS errors. I can go to the command line and do nslookup, but it's cumbersome. So what are easy ways to check whether DNS is working through the browser? I am using firefox-4.
6 Answers
or you can use the new Cloudflare DNS from
For IPv4: 1.1.1.1 and 1.0.0.1For IPv6: 2606:4700:4700::1111 and 2606:4700:4700::1001
A quick check may be to try and pop over to and do a lookup - which may or may not work (the site will tell you) according to external factors. If you cannot even get to the site then it's probably your ISP's DNS playing up.
You might consider not using your ISP's DNS servers at all (unless they specifically forbid or block this option) and change your DNS settings to use a free third party service such as:
Google: 8.8.8.8 and 8.8.4.4
OpenDNS: 208.67.220.220 and 208.67.222.222
2Using the wrong tool for the job, however much less "cumbersome" it may be, is still using the wrong tool for the job. A WWW browser is not a DNS diagnosis tool. However hard it may be to use a tool where you have to type something simple like dig a into the computer, that is nonetheless what you have to do. Abusing the wrong tool to do the job will at best have you chasing all sorts of wild geese, from plug-ins to proxy auto-configuration. Use the right tool for the job. Use a DNS diagnosis tool to diagnose DNS problems.
I don't know why you say through a browser. You simply can't tell from a browser if it is a connectivity problem, or DNS, since if DNS is broken, the browser will tell you nothing about connectivity since it just won't connect.
- Check Internet connectivity by opening a command box and ping 8.8.8.8
- If you don't trust your local ISP's DNS, change to Google's 8.8.8.8 and 8.8.4.4. Based on your comment, if you do experience problems with DNS somehow telling youtube to send you to a specific server, which is distant to you, search other local ISP's, and find their settings for DNS, and use them. I have my doubts that that is a real issue, although any change in route from your PC to a site potentially can have a misconfiguration in it.
Try to input an ip address of some host in the address bar and press enter. Then try to input the domain name of that ip address, if this time it fails then DNS is malfunctioning.
2Not directly an answer to your question but maybe to your problem. If you connect to the Internet using a router, try enabling its DNS feature and using it as your PC's DNS server. Now on the router, have it default to your ISP's DNS server, but have a second (third) option of 8.8.8.8 and/or 8.8.4.4. That way, if the ISP's server doesn't answer, the router will try the backup DNS.
Not all consumer routers will allow this, but if yours does it will work around the problem.
You could also make 8.8.4.4 or whatever your PC's secondary DNS, used only if the primary is not available. Under *nix-type OSes this requires a very simple step: add one line to the /etc/resolve.conf file. I don't off the top of my head know how to do it under Windows.
Actually the elegant solution is to call your ISP's help line every time their DNS goes down, until they fix the problem.