Bind 9のインストール
Bootしてインストールする前にCVSupでPortsツリーを最新にする。
で、ローカル環境にてBind9をインストールする。
参考:http://www.fkimura.com/bind9-3.html
tmkbsd# whereis bind9
bind9: /usr/ports/dns/bind9
tmkbsd# cd /usr/ports/dns/bind9
tmkbsd# make install clean===> Cleaning for bind9-9.3.1
tmkbsd#
設定ファイル(named.conf)がdefaultでは/usr/local/etc/named.confとなってるけど、/etc/namedb/named.confですね。
/etc/namedb/named.confの設定
1.rndcでnamedへ接続する為にcontrolsステートメントを追加する。又、key自体はrootしか読めない別ファイルにし、そのファイルをincludeする。/etc/named/named.confの頭に下記を追加する。IPv6は当面関係ないのでコメントアウトする。
include "/etc/namedb/rndc.key"; controls{ inet 127.0.0.1 allow { localhost; } keys { "rndc-key"; }; };
2.rndc.confファイルの作成と設定
rndc.conf.sampleは/usr/local/etc/にあった。
tmkbsd# mv /usr/local/etc/rndc.conf.sample /usr/local/etc/rndc.conf
tmkbsd# cdmod 400 /usr/local/etc/rndc.conf
tmkbsd#
options {
default-server localhost;
default-key "rndc-key";<==ここと
};
server localhost {
key "rndc-key";<==ここ
};
keyの名前を"key"から"rndc-key"へ変更し、keyステートメント部分をコメントアウトして
include "/etc/namedb/rndc.key"
を追加する。
3.keyの作成
tmkbsd# /usr/sbin/rndc-confgen -a -b 512 -r /dev/urandom -u bind
wrote key file "/etc/namedb/rndc.key"
tmkbsd# chmod 400 /etc/namedb/rndc
4.zoneの編集
/etc/namedb/named.confの An example master zoneのコメントをはずして、
zone "tmksolutions.com"{
type master;
file "tmksolutions.com.zone";
}
逆引きはプロバイダさんが提供してくれるので省略。
5. tmksolutions.com.zoneファイルの作成
$TTL 86400
@ IN SOA tmksolutions.com. root.tmksolutions.com.(
2005100600 ;Serial
3h ;Refresh
1h ;Retry
1w ;Expire
1h) ;Minimum
IN NS ns.tmksolutions.com.
IN NS two.dnsservers.net.
IN MX 10 mail.tmksolutions.com.
localhost IN A 127.0.0.1
ns IN CNAME www
www IN A 208.179.62.12
mail IN CNAME www
ftp IN CNAME www
;
6. /usr/sbin/named -c /etc/namedb/named.conf -u bind でスタートさせてtail -f /var/log/messagesで確認。エラーがなくnamedが動けばOK.
tmkbsd# rndc -c /usr/local/etc/rndc.conf -s 127.0.0.1 status
number of zones: 2
debug level: 0
xfers running: 0
xfers deferred: 0
soa queries in progress: 0
query logging is OFF
recursive clients: 0/1000
tcp clients: 0/100
server is up and running
7. 次回Server起動時にnamedも起動させるために/etc/rc.confへ
named_enable="YES"
named_program="/usr/sbin/named"
named_flags="-c /etc/namedb/named.conf -u bind"
を追加する。
以上、
ローカルでうまくいったので、共用ServerへPuttyで繋いでbind9をインストールする。
2年前に買った。Bind8が中心だがBind9についても加筆されているので今でも役立つ。
![DNS&BIND(第4版) DNS&BIND(第4版)](https://images-fe.ssl-images-amazon.com/images/I/514JSAQ8GCL._SL160_.jpg)
- 作者: Paul Albitz,Cricket Liu,ポールアルビッツ,クリケットリュウ,高田広章,小島育夫,小舘光正
- 出版社/メーカー: オライリー・ジャパン
- 発売日: 2002/02/26
- メディア: 単行本
- 購入: 3人 クリック: 211回
- この商品を含むブログ (17件) を見る