OpenDNS and Google Public DNS, which is best? By Syam Kumar R
Google launched a Public DNS service yesterday. They claim that by using their public DNS, you can:
In the introduction page, Google criticised other “open DNS resolvers”:
open DNS resolvers are vulnerable to being used to launch denial-of-service (DoS) attacks on other systems. To defend against such attacks, Google has implemented several recommended solutions to help guarantee the authenticity of the responses it receives from other name servers…
Sometimes, in the case of a query for a mistyped or non-existent domain name, the right answer means no answer, or an error message stating the domain name could not be resolved. Google Public DNS never blocks, filters, or redirects users, unlike some open resolvers and ISPs.
OpenDNS has responded to it:
People use OpenDNS because we are pioneers and innovators in the DNS space, offering the most secure recursive DNS service around. We run the largest DNS caches, the fastest resolvers, and we offer the most flexibility in controlling your DNS experience.
Google claims that this service is better because it has no ads or redirection. But you have to remember they are also the largest advertising and redirection company on the Internet. To think that Google’s DNS service is for the benefit of the Internet would be naive. They know there is value in controlling more of your Internet experience and I would expect them to explore that fully.
From my personal experience, it seems that Google Public DNS is faster. It is not just me. See Manu’s test results. He provides a shell script for testing.
In my tests, Google DNS consistently outperformed both OpenDNS and Level 3. For Americans the Level 3 server (18.104.22.168) might offer as good performance as Google. But if you are living outside US and you care about your browsing experience you should switch now :)
Google Public DNS does not perform blocking or filtering of any kind. Good. OpenDNS hijacks search from address bar and shows yahoo search results which I hate. But they provide features like web filtering. If you are a network administrator, you run an internet café or you want to block your kids accessing unneeded sites from home, OpenDNS is the cheapest way to have web filtering.
That said, I’m going to stick with Google for the time being. At least, they bribed me with a Rs 11000 adsense cheque recently. :p