Bind9-转发除一个域之外的所有查询

Bind9-转发除一个域之外的所有查询

我有以下简单的 bind9 配置

acl "allowed" { 127.0.0.1/8; 192.168.0.1/24; };

options {
    directory "/var/cache/bind";

    forward only;
    forwarders {
        8.8.8.8;
        8.8.4.4;
    };

    allow-query { "allowed"; };

    auth-nxdomain no;
    listen-on-v6 { any; };
};

现在我想更改转发器以转发所有 DNS 查询,除了与域 uribl.com 相关的查询(这些查询应直接查询)。有什么简单的方法可以做到这一点吗?

答案1

如果您想要禁用 uribl.com 的全局转发配置,您需要使用以下命令覆盖全局配置设置:

zone "uribl.com" {
       type forward;
       forwarders {};
};

类型:如果没有转发器语句或提供了空列表,则不会对域进行转发,从而取消选项子句中任何转发器的效果

文档

相关内容