How Does the New Google DNS Perform? (and Why?)
Tarinth writes "Google just announced its new Google DNS platform. Many have viewed this as a move to increase ad revenue, or maybe capture more data. This article explores those questions, as well as the actual benchmarking results for Google DNS — showing that it is faster than many, but not nearly as fast as many others." We also recently discussed security implications of the Google Public DNS.
Its funny how the Google hype is driving so much talk about something like DNS, a service which probably 95% of non-tech people don't know exists. Most people
wouldn't care about DNS normally, but since its Google it must be something to get excited about. I doubt really that any significant number of people will
switch to using 8.8.8.8, but I worry that if they do, one of the the original goals for DNS will be lost. That its distributed.
Just ask yourself one question, if you don't trust your internet provider enough to do DNS correctly, should you trust them at all?
What do they use for software... bind? djbdns? Something they wrote themselves in python?
I suspect this has been asked before. Is there some way to set up multiple DNS servers and simply query them in parallel?
That way whichever one is fastest gets me the address sooner. It is a little bit rude, but since it would seem that most DNS providers have the opportunity to be shady and feed landing pages or collect usage data, they'd be just as happy to have me make a request and discard the answer.
...and am very happy with it. i surf a lot from the console and really am sick of getting redirected to opendns' website instead of a standard compliant answer...it seems to be a little bit faster than opendns, but i'm really too lazy to measure it. i cache with pdnsd localy since three years, because really every isp i had sucked at dns (5 hours dns downtime a month is 5 hours too much for me!). however, the arguments regarding privacy are just masturbation - you know you're security wanker without a web of trust and there's no trust in unencrypted udp connections and you don't own google's (or anybody else's) log server, do you? :-)
Did not found way to force system resolver to use tcp-only, but something like this should work: /etc/pdnsd.conf === /etc/resolv.conf ===
aptitide install pdnsd
=== cut
global {
query_method = tcp_only;
}
server {
ip = 8.8.8.8, 8.8.4.4;
label = "google";
}
=== cut
nameserver 127.0.0.1
That's slower than udp, but better than nothing (and pdnsd cache will compensate slowdown from tcp usage).