BIND9 in jail
FreeBSD 5.3-RELEASE から base system の BIND のバージョンが 8 から 9 に変更されました。弊社では jail 環境で BIND8 を動かしていたマシンがあったのですが、HDD がそろそろ寿命なのか ports ツリーを cvsup で更新している最中にハングしたこともあり、新たな H/W で、かつ 5.3-RELEASE で... と思ったら、やはりハマリました --;)。
# 最近、ハマってばっかり...
問題1. BIND9 が分かってません
これは自分の不勉強が問題ですが、IP alias 上で named を稼動させたかったので、以下の directive を指定してしました。ところが余りにエラーがログに記録されるので良く見てみたら、違う IP(ベースの IP) から外部にゾーン転送を掛けに行ってます --;)。
- query-source
- transfer-source
- notify-source
これでは客に怒られてしまうので、やはり jail で頑張るしかなさそうです。
問題2. jail を用い、named の -u オプションに 'bind' を指定すると、'user unknown' と言われる
${CHROOT}/etc/passwd ファイルがあるにも関わらず
# jail ${CHROOT} chrooted-dns.example.jp aaa.bbb.ccc.ddd /bin/named -u bind -c /conf/named.conf
を実行すると 'user unknown' と言われます。4.x 系列では問題なかったのに...