$CREATE 04/08/2002 by Mie Suemitsu
$UPDATE 05/29/2005 by Mie Suemitsu
久し振りに bind をインストールしました
バージョンは bind-9.2.5 でインストール作業に変わりはありませんが、気付いた所を少し書き加えました 05/29/2005
bind-8 から bind-9 に移行した時に、動作不安定になった。
原因は named.conf の option に無意味な forwarders 指定が定義されていたこと。
bind-8 ではそれで正常動作していたが、bind-9 では名前解決が引けたり引けなかったりという不安定動作を起こした。
元々無意味な forwards 指定だったので、その行をコメントアウトしただけで、安定動作した。08/16/2002
bind の入手
http://www.isc.org のミラーサイト
ftp://ftp.kyushu-u.ac.jp/pub/Net/isc/
ftp://ftp.iij.ad.jp/pub/network/isc/
ftp://ftp.dti.ad.jp/pub/net/isc/
ftp://ftp.u-aizu.ac.jp/pub/net/isc/
より入手
1./usr/local/src に bind 9.2.0 を入手
# cd /usr/local/src
ftp://ftp.iij.ad.jp/pub/network/isc/bind9/9.2.0/bind-9.2.0.tar.gz を get
2.展開
# tar zxvf bind-9.2.0.tar.gz
# ln -s bind-9.2.0 bind
3.bind-9.2.0 directory へ移動、README を読む
4.README の説明に従い
# ./configure
# make
# make test
# make install
5./etc/named/named.conf を作成
# cd /etc
# mkdir named
# cd named
# vi named.conf
options {
};
zone "." {
type hint;
file "named.root";
};
zone "0.0.127.IN-ADDR.ARPA" {
type master;
file "localhost.rev";
};
zone "palmyra.ne.jp" {
type master;
file "palmyra.ne.jp.zone";
};
zone "232.238.210.in-addr.arpa" {
type master;
file "palmyra.ne.jp.rev";
};
6./etc/named/named.root を作成
ftp://rs.internic.net/domain/named.root より get
7./etc/named/localhost.rev を作成
$TTL 3600
@ IN SOA celebris.palmyra.ne.jp. root.celebris.palmyra.ne.jp. (
20010428; Serial
3600 ; Refresh
900 ; Retry
3600000 ; Expire
3600 ) ; Minimum // )をMinimumの後ろにするとエラーになります 注意!!
IN NS celebris.palmyra.ne.jp.
1 IN PTR localhost.palmyra.ne.jp.
構文エラーがないかチェック
# /usr/local/sbin/named-checkzone 0.0.127.in-addr.arpa /etc/named/localhost.rev
8.zone ファイルの作成
$TTL 3600
@ IN SOA celebris.palmyra.ne.jp. root.celebris.palmyra.ne.jp. (
20011029; Serial
3600 ; Refresh
900 ; Retry
3600000 ; Expire
3600 ) ; Minimum
IN NS dns1.palmyra.ne.jp.
IN NS dns1.dion.ne.jp
localhost IN A 127.0.0.1
celebris IN A 210.238.232.75
demon IN A 210.238.232.66
dns1 IN CNAME celebris
www IN CNAME celebris
構文エラーがないかチェック
# /usr/local/sbin/named-checkzone palmyra.ne.jp /etc/named/palmyra.ne.jp.zone
9.rev ファイルの作成
$TTL 3600
@ IN SOA celebris.palmyra.ne.jp. root.celebris.palmyra.ne.jp. (
20011029; Serial
3600 ; Refresh
900 ; Retry
3600000 ; Expire
3600 ) ; Minimum
IN NS celebris.palmyra.ne.jp.
IN NS dns1.dion.ne.jp
75 IN PTR celebris.palmyra.ne.jp.
66 IN PTR demon.palmyra.ne.jp.
構文エラーがないかチェック
# /usr/local/sbin/named-checkzone 232.238.210.in-addr.arpa /etc/named/palmyra.ne.jp.rev
10.resolv.conf の編集
# cd /etc
# vi resolv.conf
domain palmyra.ne.jp
nameserver 210.238.232.75
nameserver 210.141.108.226
11.named の起動
# /usr/local/sbin/named -c /etc/named/named.conf
12.名前解決の正引き逆引きができるか検証
13.named の自動起動
13.1 FreeBSD の場合
# cd /etc
# vi rc.conf に以下の行を追加
named_enable="YES"
named_program="/usr/local/sbin/named -c /etc/named/named.conf"
named_flags=""
13.2 Plamo Linux の場合
# cd /etc/rc.d
# vi rc.inet2 に以下の行を追加
if [ -f /usr/local/sbin/named ] ; then
echo -n "named start"
/usr/local/sbin/named -c /etc/named/named.conf
fi
14./etc/pcmcia/network.opts を書き換える
DNS_1="210.238.232.73"
なぜか起動の度に /etc/resolv.conf を書き換えている。
/etc/resolv.conf を起動の度に書き換えられないように
/etc/pcmcia/network の 129行目〜141行目 をコメントアウトした
/etc/pcmcia/network の 178行目〜182行目 をコメントアウトした
通常の運用では再起動ごとに書き換えても問題ないので、結局コメントアウトははずした
/etc/rc.d/rc.inet1 を編集