我正在尝试在 2 个 linux 服务器(服务器 1 和服务器 2)上配置两个 DNS 服务器(绑定),作为同一域的主服务器。 server1 旨在作为主服务器,可以解析该域的所有 FQHN 的子集,并且应该将所有其他查询(包括“其自己的域”的查询)转发到 server2。显然这是不可能的:如果 server1 检测到查询是其配置为主服务器的区域的一部分,则它不会将该查询转发到另一个 DNS,即使 server1 无法解析该查询。这与配置的转发类型无关。这是正确的,还是我错过了什么?
非常感谢,
沃尔夫冈
答案1
你寻求的东西是不可能的(当你正在执行它时)。在您当前的配置中,您可能会创建循环。导致您的服务器(很快)被淹没。就像自我造成的 DOS。 :(
您的域/主机可以有多个 NS。但只有一掌握。
你是什么真的完成您的预期任务后,就是 DNAME。
它的设置实现在 BIND 的不同版本中发生了变化——ISC NAMED。因此,您需要查看您的版本附带的管理员指南。
华泰
回答下面的评论:
好吧,这一切都取决于 fritz.box 被委托给谁。所以说 server0 是 fritz.box 的主控(主要)然后在 Server0 上
linuxpc1.fritz.box (or just linuxpc1) IN DNAME Server1
对于 linuxpc2.fritz.box 也是如此
linuxpc2.fritz.box (or just linuxpc2) IN DNAME Server2
当然,这一切意味着 Server0 具有 Server1 和 Server2 的 IP 地址
希望这能让事情变得更清楚。