我想我想知道类似于
Can I create DNS records for some hosts,delegate other queries in the same domain to another DNS server?的东西,但我希望我能用BIND得到一个不同的答案.
基本上,我已经将home.mydomain.tld作为公共A记录,这是动态更新的.我想知道是否有一些方法可以简单地在家庭网络中为该域提供本地服务而不会覆盖它.真的,只是当地的AAAA记录.希望A记录来自我的路由器的DNS / DHCP服务器;知道IPv6还不够智能.
如果没有,我想我可以偶尔半自动填充A记录,但如果可以避免这样做我想尝试.
解决方法
听起来你有home.mydomain.tld作为公共区域,你想为PC.home.mydomain.tld,TV.home.mydomain.tld,refrigerator.home.mydomain.tld等创建内部记录?
关于我可以想到的唯一一个不讨厌的方法,如果不踩到home.mydomain.tld域就可以创建x.home.mydomain.tld并将所有内容放在该区域下,该区域由本地名称服务器提供.
您可以为上面的每个PC,电视,冰箱等创建一个单独的区域,并让您的本地名称服务器仅对这些单独的位具有权威性,但这意味着大量的一次性区域文件(YUCK!).
另请注意,您创建的任何本地区域都会踩到并覆盖任何外部DNS服务器的区域:pc.home.mydomain.tld的A记录不可能来自一个NS,而AAAA记录来自另一个NS:DNS委托并按区域名称声明权限,该权限适用于该区域内的所有记录类型.如果名称服务器被告知它对某些内容具有权威性并且无法找到该记录,则它不会将查询转发到DNS树中,它只会返回NXDOMAIN.