キャッシュオンリーサーバーは、リゾルバからの名前解決要求に対して、他の DNS サーバーに対して再帰的な問い合わせをするだけのサーバーであるため、ゾーンファイルの設定は必要ありません。/etc/resolve.conf の設定を確認し、named を起動するだけで、キャッシュオンリーサーバーとして動作します。
キャッシュオンリーサーバーの場合は、/etc/resolve.conf で nameserver の指定を自分自身に設定します。
nameserver 127.0.0.1 |
キャッシュオンリーサーバーにおける /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 内の記述を読み込むことで設定されています。