最北端で暮らすSEのknowhow

人生の最終目標は気ままな老後生活

DNSサーバー(bind)で特定のドメインを名前解決させない


AlmaLinux release 8.10 (Cerulean Leopard)
bind 9.11.36

bindの設定にRPZ(Response Policy Zones)の設定を追記する。
※変更箇所のみ記載

options {
        …
        response-policy { zone "blocked-domains"; };
};
…
zone "blocked-domains" {
    type master;
    file "blocked-domains.zone";
};

さっき指定したzoneファイルを作成する。

$TTL 86400
@    IN    SOA    localhost.    root.localhost. (
           2024061101
           10800
           36400
           604800
           86400
)
@    IN    NS     localhost.
example.com CNAME .
*.example.com CNAME .

作成したらファイルの所有グループをnamedに変更する。

# chown named:named /var/named/blocked-domains.zone

サービスを再起動。

# systemctl restart named