Can I rely on my own DNS server in case of a global DNS blackout?
On March 31st 2012, Anonymous plan to take down the 13 root DNS servers that power the Internet: http://pastebin.com/NKbnh8q8
... and I don't want to even notice if it actually happens.
Assuming what they are trying to do is feasable:
- Are there any DNS servers that won't be affected that I can use?
- If not, is it possible to create a non-expiring cache of all DNS records on a local machine?
- If so, how would I go about doing this?
Of course, DNS changes wouldn't be reflected and TTL would have to be ignored; but that is better than all DNS lookups just timing out.
related question: How can I store DNS cache in case the DNS server goes down?
Having a cache of all DNS records is not feasible. Setting up your own root server on the other hand is! ICANN provides the root zone file here: http://www.internic.net/zones/root.zone
So just set up your own root server, point your DNS servers to it and you should not notice anything.
For Windows there was a program called Treewalkdns that acted as a personal caching dns server. It seems to have dropped out of site but it's probably available somewhere on the web.
There is a Linux program called PDNSD that addresses your requirements: http://members.home.nl/p.a.rombouts/pdnsd/index.html#aboutpdnsd