如何在Bind9中为任何负面查询设置Alogging? 如果他们要访问一个不存在的域名,我想把我们的员工转到信息页面。 我们有一个内部caching服务器。
有一篇关于设置NXDOMAINredirect的文章: BIND 9.9redirect区域(用于NXDOMAINredirect) 。
以下是ISC给出的例子,但是他们的页面上提供了完整的解释。
在named.conf ,添加一个新的“区域”:
zone "." { type redirect; file "db.redirect" ; };
然后在这个区域文件db.redirect填入你的答案:
$TTL 300 @ IN SOA ns.example.net hostmaster.example.net 0 0 0 0 0 @ IN NS ns.example.net ; ; NS records do not need address records in this zone as it is not in the ; normal namespace. ; *. IN A 10.100.100.2 *. IN AAAA 2001:ffff:ffff::10.100.100.2
*.而不是*. ,您可以缩小顶级域名和域名。 例如,如果您只想将失败的.co.uk地址redirect到特定的地址,请执行以下操作:
*.CO.UK. IN A 10.100.100.4 *.CO.UK. IN AAAA 2001:ffff:ffff::10.100.100.4