パッケージ
BINDを動作させるために必要なパッケージは下記の通り。
上記以外にもライブラリなど必要なパッケージがあるので、yumでOSインストールメディア等からインストールしておく。
設定ファイル例
下記に設定ファイルの例を示す。
//
// named.conf
//
// Provided by Red Hat bind package to configure the ISC BIND named(8) DNS
// server as a caching only nameserver (as a localhost DNS resolver only).
//
// See /usr/share/doc/bind*/sample/ for example named configuration files.
//
options {
listen-on port 53 { 127.0.0.1; };
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 { localhost; };
//再起問い合わせの設定
// フォワードする際もyes設定が必要。
// yesにした場合、ルートヒントを参照して再起問い合わせを行うため、
// .ゾーンの参照を行わせたくない場合は、.ゾーンの情報を削除しておく必要がある。
recursion yes;
//フォワードの問い合わせ動作の設定
// first (デフォルト)
// フォワードを先に行い、次にルートヒントに問い合わせる。
// only
// フォワードのみ。
//forward only;
//フォワードの問い合わせ先の設定
// 自サーバーで解決できない場合の問い合わせ先のDNSサーバーをIPで指定。
// optioonsセクションで記述した場合は、DNSサーバー全体のフォワード設定として有効。
// recursion yes設定が必要
// ルートヒントも不要。
//forwarders {
// 192.168.1.254;
//};
//DNSSECの設定
dnssec-enable no;
dnssec-validation no;
dnssec-lookaside auto;
/* Path to ISC DLV key */
bindkeys-file "/etc/named.iscdlv.key";
managed-keys-directory "/var/named/dynamic";
};
logging {
channel default_debug {
file "data/named.run";
severity dynamic;
};
};
//ルートヒント
zone "." IN {
type hint;
file "named.empty";
};
include "/etc/named.rfc1912.zones";
include "/etc/named.root.key";
//ゾーンの設定
//条件付フォワーダの設定
zone "なんちゃら.co.jp" IN {
type forward;
forward only;
forwarders {
192.168.1.254;
};
};
//マスターゾーンの設定
zone "test.local" IN {
type master;
file "/var/named/test.local.zone";
};
//マスターゾーン(逆引き)の設定
zone "1.168.192.in-addr.arpa" IN {
type master;
file "/var/named/1.168.192.in-addr.arpa.zone";
};
情報源
最終更新:2013年05月18日 13:44