2012年3月31日,Anonymous计划关闭13台支持Internet的根DNS服务器:http : //pastebin.com/NKbnh8q8
...而且我什至不想注意到它是否真的发生了。
假设他们正在尝试做的事是可行的:
- 有没有可以使用的不受影响的DNS服务器?
- 如果不是,是否可以在本地计算机上创建所有DNS记录的未过期缓存?
- 如果是这样,我将如何去做?
当然,DNS更改不会被反映,而TTL必须被忽略。但这比仅进行超时的所有DNS查找要好。
2012年3月31日,Anonymous计划关闭13台支持Internet的根DNS服务器:http : //pastebin.com/NKbnh8q8
...而且我什至不想注意到它是否真的发生了。
假设他们正在尝试做的事是可行的:
当然,DNS更改不会被反映,而TTL必须被忽略。但这比仅进行超时的所有DNS查找要好。
Answers:
缓存所有DNS记录是不可行的。另一方面,设置您自己的根服务器是!ICANN在此处提供根区域文件:http : //www.internic.net/zones/root.zone
因此,只需设置您自己的根服务器,将DNS服务器指向该服务器,您就不会注意到任何事情。
对不起,我只能回答你的第二个问题。开始:
通过编辑hosts文件,可以在本地计算机上创建DNS记录的未过期缓存。例如,您可以添加:
# Google
173.194.65.100 google.com www.google.com
要获取给定域名解析为的IP地址,可以使用ping
或nslookup
。
与其尝试设置自己的根服务器,不如依靠Google的DNS服务器来做到这一点:
http://code.google.com/speed/public-dns/
IP:
Google可能有很多DNS条目,它们肯定具有足够的处理能力和带宽,可以拥有非常大的 DNS缓存,并且可以承受来自成百上千个用户的持续轮询。我的猜测是,如果Google无法与根服务器联系,它们还不够愚蠢,无法让所有DNS条目过期。
您也可以尝试连接到OpenDNS。也许无论如何都要在某个地方写下Google和OpenDNS IP,因此,如果根服务器确实出现故障,您可以尝试几种不同的选择。
编辑: 这是非官方/备用DNS根服务器的更完整列表(在Wikipedia上)。