Re:Global market share of Google Public DNS and OpenDNS
by vegardx on Tuesday October 16, 2012 @07:18PM
(#4662416)
Another way to get a local cacher is to setup dnsmasq locally or on your router/gateway. I have it running on my gateway and it greatly reduce the latency for DNS-lookups on most things where there is a high probability that another client already has requested it. The more devices connected to it, the better.
You can see for yourself, in your particular setup, which configuration is the fastest using namebench[1]. But it's not only DNS latency, it's also that some CDNs depend on your server's location for determining the best response for you so overall browsing experience also gets better.
Right now I use local BIND but forward queries to other servers. It's a compromise between latency, caching and flexibility. For example it forwards requests for .bit domains to the dot-bit's DNS server and requests for OpenNIC domains to their servers.
[1] https://code.google.com/p/namebench/