named.confの設定
カテゴリ:BIND 9の設定
日時:2005/02/13 16:12
まずは、BINDの設定ファイルnamed.confを編集する。BINDをchrootで動かすので、named.confは/chroot/dns/etc/bind/named.confになる。デフォルトで用意されているnamed.confを修正するだけなので難しくない。
最初にあるoptions {}がグローバル設定である。ここではアクセス制御の指定などを行う。
以降はゾーンファイルの指定。zone "."からzone "127.in-addr.arpa"まではデフォルトで用意されている。
その下に、自サイトの正引き、逆引きゾーンファイルの指定を追加する。ウチは以下のとおり。
/chroot/dns/etc/bind/named.confをまとめると、以下のようになる。「xxx」の部分には、実際には数字が入る。
最初にあるoptions {}がグローバル設定である。ここではアクセス制御の指定などを行う。
options {
listen-on-v6 { none; };
listen-on {
192.168.xxx.0/24;
127.0.0.1;
};
allow-query {
192.168.xxx.0/24;
127.0.0.1;
};
pid-file "/var/run/named/named.pid";
}
IPv6は不要なので、noneのママでOK。IPv4用のlisten-onには、ローカルホスト(127.0.0.1)だけでなくアクセスを許可するネットワークを追加。allow-queryも同様。以降はゾーンファイルの指定。zone "."からzone "127.in-addr.arpa"まではデフォルトで用意されている。
その下に、自サイトの正引き、逆引きゾーンファイルの指定を追加する。ウチは以下のとおり。
zone "nekhet.com" {
type master;
file "pri/nekhet.zone";
allow-update { none; };
notify no;
};
zone "xxx.168.192.in-addr.arpa" {
type master;
file "pri/nekhet.rev";
allow-update { none; };
notify no;
};
正引きファイルnekhet.zoneと逆引きのnekhet.revは、自分で作成する必要がある。いずれも、Dynamic DNSによる自動更新は許可していない。/chroot/dns/etc/bind/named.confをまとめると、以下のようになる。「xxx」の部分には、実際には数字が入る。
options {
listen-on-v6 { none; };
listen-on {
192.168.xxx.0/24;
127.0.0.1;
};
allow-query {
192.168.xxx.0/24;
127.0.0.1;
};
pid-file "/var/run/named/named.pid";
}
zone "." {
type hint;
file "named.ca";
};
zone "localhost" {
type master;
file "pri/localhost.zone";
allow-update { none; };
notify no;
};
zone "127.in-addr.arpa" {
type master;
file "pri/127.zone";
allow-update { none; };
notify no;
};
zone "nekhet.com" {
type master;
file "pri/nekhet.zone";
allow-update { none; };
notify no;
};
zone "xxx.168.192.in-addr.arpa" {
type master;
file "pri/nekhet.rev";
allow-update { none; };
notify no;
};
次は各ゾーンファイルの整備。