我该如何在 Bind9 中为任何负面查询设置 A 记录?如果我们的员工访问不存在的域,我想将他们转发到信息页面。我们有一个内部缓存服务器。
答案1
这里有一篇关于设置 NXDOMAIN 重定向的文章:BIND 9.9 重定向区域(用于 NXDOMAIN 重定向)。
这是 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
除了*.
,您还可以缩小 TLD 和域的范围。例如,如果您只希望将失败的 .co.uk 地址重定向到特定地址:
*.CO.UK. IN A 10.100.100.4
*.CO.UK. IN AAAA 2001:ffff:ffff::10.100.100.4