作業日記@HatenaBlog

各種の作業メモ

BIND 9 の設定(イントラネット向け)

BIND 9 のエラー対策

BIND 9 の起動時に /var/log/messages に BIND 関連のエラーメッセージが出る。

May  1 09:15:00 hogehoge named[***]: the working directory is not writable

http://mag.autumn.org/Content.modf?id=20100322140453
この記事を参考に設定ファイルを書き換える。

# cd /etc/mtree
# vi BIND.chroot.dist
 
/set type=dir uname=root gname=wheel mode=0755
↓
/set type=dir uname=bind gname=wheel mode=0755

BIND を再起動

# /etc/rc.d/named restart

外部公開サーバの名前解決

外部公開サーバ (hoge.example.com, 192.168.X.55/24) に対し、イントラネット (192.168.X.0/24) からアクセスする場合。

named.conf

/etc/namedb/named.conf に zone 設定を追加。

zone "hoge.example.com" {
        type master;
        file "hoge.example.com.zone";
        allow-update   { none; };
        allow-query    { 192.168.X.0/24; 127.0.0.1; };
        allow-transfer { none; };
zone ファイル
# cd /etc/namedb
# touch hoge.example.com.zone
# vi hoge.example.com.zone
 
$TTL 86400
hoge.example.com.       IN SOA  hoge.example.com. root.hoge.example.com. (
                                        2010050101      ;serial
                                        10800           ;refresh
                                        900             ;retry
                                        604800          ;expiry
                                        86400 )         ;minimum
 
hoge.example.com.       IN NS           hoge.example.com.
hoge.example.com.       IN MX 10        hoge.example.com.
hoge.example.com.       IN A            192.168.X.55
zoneファイルの省略形
# vi hoge.example.com.zone
 
$TTL 86400
@                       IN SOA  @                 root.hoge.example.com. (
                                        2010050101      ;serial
                                        10800           ;refresh
                                        900             ;retry
                                        604800          ;expiry
                                        86400 )         ;minimum
 
                        IN NS           @
                        IN MX 10        @
                        IN A            192.168.X.55