8.5. キャッシュオンリーサーバーの設定

キャッシュオンリーサーバーは、リゾルバからの名前解決要求に対して、他の DNS サーバーに対して再帰的な問い合わせをするだけのサーバーであるため、ゾーンファイルの設定は必要ありません。/etc/resolve.conf の設定を確認し、named を起動するだけで、キャッシュオンリーサーバーとして動作します。

8.5.1. /etc/resolve.conf の設定

キャッシュオンリーサーバーの場合は、/etc/resolve.conf で nameserver の指定を自分自身に設定します。

nameserver 127.0.0.1

8.5.2. キャッシュオンリーサーバーの /etc/named.conf

キャッシュオンリーサーバーにおける /etc/named.conf の設定例は以下の通りです。

acl corpnets { 192.168.4.0/24; 192.168.7.0/24; };
options {
        listen-on port 53 { corpnets; };
        listen-on-v6 port 53 { ::1; };

        directory       "/var/named";
        dump-file       "/var/named/data/cache_dump.db";
        statistics-file "/var/named/data/named_stats.txt";
        memstatistics-file "/var/named/data/named_mem_stats.txt";
        allow-query     { corpnets; };
        recursion yes;
};

logging {
        channel default_debug {
                file "data/named.run";
                severity dynamic;
        };
};

zone "." IN {
        type hint;
        file "named.ca";
};

include "/etc/named.rfc1912.zones";

キャッシュオンリーサーバーは、ルートサーバーへのリスト情報だけを持っているのが特徴です。ローカルループバックを処理するためのゾーンファイルは、/etc/named.rfc1912.zones 内の記述を読み込むことで設定されています。