如何为任何负面查询设置 A 记录?

如何为任何负面查询设置 A 记录?

我该如何在 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

相关内容