我正在使用 Windows Server 创建我自己的 DNS 服务器,其他用户将使用我的 DNS 服务器,并认为如果它出现故障,我应该有一个备份,如果用户将我的 DNS 设置为 Primary 和 Secondary 可以类似于 google public dns ? 它将如何运作?如果它无法使用我的 DNS 解析它会尝试谷歌的?它会尝试每个请求吗?
问问题
59 次
1 回答
1
由于您提到了 Google 的公共 DNS 服务器,我假设您在谈论用作递归解析器的名称服务器(而不是作为包含区域的权威服务器)。
DNS 不区分“主要”和“次要”名称服务器。实际发生的事情取决于客户。
有些客户可能会按顺序查询域名服务器,因此他们会先查询您的域名服务器,然后只有在没有收到您的回复时才查询 Google 的域名服务器。其他客户端可能会从列表中为每个查询选择一个随机服务器,因此他们有时会查询您的服务器,有时会查询 Google 的服务器。还有一些人可能会跟踪每个名称服务器的统计信息,并更喜欢通常会提供更快响应的名称服务器。最后一个选项需要一个有状态的客户端,这是另一个充当转发器的名称服务器可能会做的事情。
实际上,这并不重要,因为您的递归解析器和 Google 的公共递归解析器应该为每个查询提供相同的响应。
于 2012-12-29T16:25:45.873 回答