缓存 DNS。它如何选择要查询的 DNS 服务器?

Vas*_*liy 0 domain-name-system cache

我有一个本地缓存 dns 服务器(命名)。

假设我要解析 blizzard.com 域。我的本地 DNS 如何找到正确的服务器来查询这个域?它是否有其他 DNS 服务器的列表?我可以更改它们吗(比如 Google 的 8.8.8.8)?

谢谢!

ada*_*ptr 5

DNS 是一个定义明确的协议,缓存不是一个神奇的黑匣子——所有行为都是精确定义的。

如果您的缓存服务器需要检索新的 RR,它将像任何 DNS 服务器一样迭代地遍历层次结构(前提是您没有配置转发器,这是您不应该的),然后询问对 blizzard.com 具有权威性的名称服务器对于 RR。
该值用于 RR 的 TTL 字段中给定的持续时间。

杂货在这里更详细地解释:http : //www.zytrax.com/books/dns/ch2/和这里:http : //en.wikipedia.org/wiki/Domain_Name_System#DNS_resolvers