我知道语义听起来不对,但我只是想到了这个问题。
假设客户端向 DNS 服务器查询www.example.com
,该服务器会递归地询问根服务器,然后询问 TLD,example.com
直到找到 IP。然后该 DNS 服务器会将 IP 存储在其缓存中。
自从我读过这篇文章以来:
“…权威域名服务器是能够根据自身数据满足查询而无需引用其他来源的域名服务器…”
这些缓存的信息是否会使 DNS 服务器具有权威性www.example.com
?我知道答案可能是“否”,但我无法找出确切的原因。
我还读到过,服务器可以为未委托给他们的区域提供权威数据,这就是我提出的问题。
答案1
这些缓存的信息是否会使 DNS 服务器具有权威性
www.example.com
?我知道答案可能是“否”,但我无法找出确切的原因。
不是。如果信息被缓存了,为什么它还会具有权威性?权威 DNS 服务器是指可以存储 DNS 信息的服务器。只能由所有者更改DNS 条目数据的来源。即使两台服务器在各个表面上都包含完全相同的信息,非权威服务器最终还是要服从其存储数据的来源。
意思是,如果 DNS 服务器仅通过简单的 DNS 查询(而不是权威更改)就可以清除或更改其缓存,那么它就可以绝不具有权威性。
答案2
您阅读/引用了有关权威名称服务器的过于简单的描述。
DNS 系统会跟踪哪些名称服务器对任何给定域具有权威性。根服务器对顶级域(例如 .com、.net)具有权威性,并将您引荐到二级域的权威名称服务器(例如,它们可能会告诉您 ns.example.com 对 example.com 具有权威性)。
如果有的话,二级域名的权威名称服务器可以将您引荐到子域名的权威名称服务器(例如,sub.example.com 的权威名称服务器为 ns1.sub.example.com),依此类推。