■BINDに変更
今日会社の上司に「DJBDNS」でDNS構築しようと思って・・・
と言ったら「だめ〜」と言われました。
ややこしいからBINDにしなさいと。
DJBDNSを知っておくのはいいけど、実際の構築では面倒らしい。
今回は上司の言うとおりにBINDで構築しますか
〜参考サイト〜
http://www1.neweb.ne.jp/wb/i-user/m_net/bind9.htm
http://www.bsddiary.net/doc/bind9.html
http://www.e-ryoichi.net/linux&server/computer_new_network/computer_new_server_4.htm
http://djbdns.qmail.jp/からdjbdns-1.0.5.tar.gzとdaemontoolsをダウンロードして/home/install に入れる
まず、/package/ ディレクトリを作成します。
デーモンツールをコピーして展開します
|
# cp -i /usr/sbin/named /usr/sbin/named.bind8
# cd /home/install/
# tar zxvf bind-9.3.2.tgz
# ps auxw | grep named
# kill [PID] ←起動しているnamedを停止します。
# ./configure --prefix=/usr/local/bind9 --with-openssl=/usr/local/openssl --enable-ipv6=no
# make depend ←bindのインストール先をデフォルト以外にします。
# make all
# make install
|
BIND9の本体であるnamedデーモンがインストールされます。
Red Hat Linux では、namedデーモンは「/usr/sbin/」のディレクトリにインストールされているので、
このままではBIND9のnamedデーモンを稼動させることができません。
これを回避するには、「./configure」の時点で、「--prefix」オプションにより
インストールするディレクトリを指定することができます。
named.pid用のディレクトリを作成します。
|
# mkdir /usr/local/bind9/var
# mkdir /usr/local/bind9/var/run
# touch /usr/local/bind9/var/run/named.pid
|
named を動かすためのユーザとそのグループを作成します。
ユーザ名は named, グループ名は dns とします
run ディレクトリーのユーザー、パーミッションを変更します。
|
# groupadd dns -g 70
# vi /etc/group 下にdns:x:70:named
# cd /usr/local/bind9/var/
# chown named:dns run
# chmod 700 run
|
また、keyファイル、named.confなどを設置するディレクトリを作成します。
|
# mkdir /usr/local/bind9/etc
|
新しくインストールしたbindが自動起動するように rc.confを編集します。
|
# vi /etc/rc.conf
named_enable="YES"
named_program="/usr/local/bind9/sbin/named"
named_flags="-u named -c /usr/local/bind9/etc/named.conf"
|
ディレクトリ /usr/local/bind9/etc/ 内に
named.conf named.rootなどの必要ファイルをコピーします。
|
cp /etc/named.conf /usr/local/bind9/etc/
|
続きはまた明日
|