绑定转发与拆分域

绑定区域是否可以在两台服务器(例如内部和外部)之间分区,并让内部服务器parsing“bar.com”的请求。 如果logging不在该服务器区域中,则转发到具有与外部logging相同的“bar.com”区域的外部服务器?

绑定中的正向选项作为选项“仅”“第一”。 “首先是我正在寻找的相反。

“如果设置为”第一“(默认),它会将查询发送给转发器,如果​​没有回答将尝试回答查询。

我正在寻找一个“最后”选项,“如果设置为”最后“,它将尝试回答查询,否则将查询发送到转发器”

答案(你怀疑的)不是。 目前没有任何规定可以做你所要求的。 如果您的内部服务器响应某个区域的权威性,则认为它具有该区域的所有知识。

也就是说,可能值得尝试使用NSlogging委托外部子域名。

内部区域:

$ORIGIN bar.com. $TTL 14400 ; 4 hours bar.com. IN SOA ns1-int.bar.com. admin.bar.com. ( 2012020206 ; serial 86400 ;refresh (1 day) 600 ;retry (10 minutes) 1814400 ;expire (3 weeks) 60 ;minimum (1 minute) ) IN NS ns1-int.bar.com. IN NS ns2-int.bar.com. ; define internal nameservers ns1-int.bar.com. IN A 10.0.1.1 ns2-int.bar.com. IN A 10.0.1.2 ; internal records www.bar.com. IN A 10.0.0.1 db.bar.com. IN A 10.0.0.2 proxy.bar.com. IN A 10.0.0.3 ; define external nameservers ns1.bar.com. IN A 2.3.4.5 ns2.bar.com. IN A 2.3.5.6 ; delegate subdomain foo to external nameservers foo.bar.com. IN NS ns1.bar.com. foo.bar.com. IN NS ns2.bar.com. 

此时,如果内部dns服务器接收到foo.bar.com的请求(假设允许recursion本地networking),则会转到ns1.bar.com。

当然,您必须为每个想要引用外部服务器的子域执行此操作,但是在每个外部子域的初始设置完成之后,只要对外部子域logging进行更改,就不必再对内部区域进行混乱。