为什么委托名称服务器会与权威名称服务器不同?

为什么委托名称服务器会与权威名称服务器不同?

如果你进入 intodns.com 并输入 stackoverflow.com,父服务器会告诉我该域名的名称服务器在这里:

ns1.serverfault.com.   ['198.252.206.80']   [TTL=172800] 
ns3.serverfault.com.   ['69.59.196.217']   [TTL=172800]  
ns4.serverfault.com.   ['69.59.196.122']   [TTL=172800] 
ns2.serverfault.com.   ['198.252.206.81']   [TTL=172800] 

然而,具有权威性的区域文件本身告诉我,名称服务器实际上在这里:

ns2.serverfault.com  ['198.252.206.81']   [TTL=300] 
ns1.serverfault.com  ['198.252.206.80']   [TTL=300] 
ns3.serverfault.com  ['69.59.196.217']   [TTL=300] 

有人能解释为什么 ns4.serverfault.com. 会被列为名称服务器吗?如果解析器转到此地址尝试查找 stackoverflow.com 的 A 记录,会发生什么情况?

答案1

无论谁注册了域名,都会向注册商提供 4 个名称服务器,因此注册商为该域名添加了 4 个具有相关地址的胶水 NS 记录。

由于某种原因(只有 stackoverflow 才知道),区域文件中只添加了 3 个名称服务器。虽然理想情况下,域名注册中列出的名称服务器(如 whois 中所示)应与区域文件中的名称服务器相匹配,但这两个列表来自不同的地方,因此它们可能有所不同。

看起来它ns4确实有效,因此任何发送到该 IP 地址的请求都会得到响应。

相关内容