我可以将一个区域的一部分委托给另一台服务器吗?

pio*_*oto 10 domain-name-system bind

我想我想知道类似于我可以为某些主机创建 DNS 记录,将同一域中的其他查询委托给另一个 DNS 服务器吗?,但我希望我能通过 BIND 得到不同的答案。

基本上,我已经有home.mydomain.tld一个公开的 A 记录,它是动态更新的。我想知道是否有某种方法可以简单地在我的家庭网络中为该域提供本地服务而不覆盖它。真的,只是本地 AAAA 记录。A 记录希望来自我路由器的 DNS/DHCP 服务器;了解 IPv6 还不够聪明。

如果没有,我想我可以每隔一段时间半自动地填充 A 记录,但如果有可能避免这样做,我想尝试一下。

vor*_*aq7 3

听起来您有一个公共区域,并且您想为、、等home.mydomain.tld创建内部记录?PC.home.mydomain.tldTV.home.mydomain.tldrefrigerator.home.mydomain.tld

我能想到的唯一不令人讨厌的方法home.mydomain.tld是在不涉及域的情况下创建x.home.mydomain.tld所有内容并将其放置在该区域下,该区域由您的本地名称服务器提供服务。

可以为上面的每台 PC、电视、冰箱等创建一个单独的区域,并让您的本地名称服务器仅对这些单独的位具有权威,但这意味着大量的单项区域文件(恶心!)。

另请注意,您创建的任何本地区域都将覆盖并覆盖任何外部 DNS 服务器的区域:不可能有pc.home.mydomain.tld来自一个 NS 的 A 记录而来自另一个 NS 的 AAAA 记录:DNS 通过区域名称委托和声明权限,并且该权限适用于该区域内的所有记录类型。
如果名称服务器被告知它对某件事具有权威性并且找不到记录,它不会将查询转发到 DNS 树,它只会返回NXDOMAIN