[[PageOutline]] * [http://www.nina.jp/server/redhat/bind/named.conf.html named.conf の設定] = disable ipv6 = * [http://www.chanon.net/mt_izumi/2009/05/bind9ipv6.html BIND9のIPV6絡みで発生するエラーと遅延の解決方法 - 知識の泉ちゃん] * 具体的には、以下のようにnamed起動時のオプションに「-4」を指定します。 * man named {{{ -4 Use IPv4 only even if the host machine is capable of IPv6. -4 and -6 are mutually exclusive. }}} * Ubuntu => /etc/default/bind9 = logging = * [http://www.freewheelburning.com/linux/namedlog.html named (BIND9) のログの出力先を変更] {{{ logging { category "default" { "default_syslog"; }; channel "default_syslog" { syslog local6; severity info; }; }; }}} * [http://www.atmarkit.co.jp/flinux/rensai/bind910/bind910a.html @IT:BIND 9の運用情報収集と分析方法(1/2)] = DHCPとの連携 = * [http://www.atmarkit.co.jp/flinux/rensai/bind04/bind04.html BINDでDynamic DNS環境構築] * [http://blog.livedoor.jp/leaf_hiro/archives/51094495.html Linuxに使われる日々 : ubuntuのルータ化~その後~ - livedoor Blog(ブログ)] == journal file error == * /var/log/named.log {{{ Nov 8 09:57:43 iqus named[22728]: journal file /etc/bind/db.local.mitty.jp.jnl does not exist, creating it Nov 8 09:57:43 iqus named[22728]: /etc/bind/db.local.mitty.jp.jnl: create: permission denied Nov 8 09:57:43 iqus named[22728]: client 192.168.0.254#47526: updating zone 'local.mitty.jp/IN': error: journal open failed: unexpected error }}} * see [http://on-o.com/page/diary/20070409.html わんこ日記(2007-04-09)] * ls -ld /etc/bind {{{ drwxr-sr-x 3 root bind 4096 2009-11-07 21:05 /etc/bind }}} * sudo chmod g+w /etc/bind * これではエラーが回避できず * /var/log/syslog {{{ Nov 8 23:28:29 iqus kernel: [312571.679444] audit(1257690509.463:10): type=1503 operation="inode_create" requested_mask="w::" denied_mask="w::" name="/etc/bind/db.local.mitty.jp.jnl" pid=30150 profile="/usr/sbin/named" namespace="default" }}} * [http://blog.livedoor.jp/leaf_hiro/archives/51195600.html Linuxに使われる日々 : bindとdhcpとAppArmorの怪しい関係 - livedoor Blog(ブログ)] {{{ 単に、セキュリティを弱めるだけなら /etc/apparmor.d/usr.sbin.named と言うファイルの中の /etc/bind/** r, に書き込み権限をつければよさそうですが、ファイルの中を見ると本来は /var/lib/bind /var/cache/bind のあたりにjnlファイルができるように設定するのが正解っぽいです。 }}} * => vim /etc/bind/named.conf.local {{{ + journal "/var/cache/bind/db.XXX.XXX.XXX.jnl"; }}} * 正常にjournal fileが作られるようになる => /var/log/named.log {{{ Nov 8 23:53:03 iqus named[30562]: client 192.168.0.254#56809: updating zone 'XXXXXX.mitty.jp/IN': adding an RR at 'centos-vmserver.XXXXXX.mitty.jp' A Nov 8 23:53:03 iqus named[30562]: client 192.168.0.254#56809: updating zone 'XXXXXX.mitty.jp/IN': adding an RR at 'centos-vmserver.XXXXXX.mitty.jp' TXT Nov 8 23:53:03 iqus named[30562]: journal file /var/cache/bind/db.XXX.YYY.ZZZ.jnl does not exist, creating it Nov 8 23:53:03 iqus named[30562]: client 192.168.0.254#53532: updating zone '0.168.192.in-addr.arpa/IN': deleting rrset at 'XYZ.0.168.192.in-addr.arpa' PTR Nov 8 23:53:03 iqus named[30562]: client 192.168.0.254#53532: updating zone '0.168.192.in-addr.arpa/IN': adding an RR at 'XYZ.0.168.192.in-addr.arpa' PTR Nov 8 23:53:03 iqus named[30562]: journal file /var/cache/bind/db.AAA.BBB.CCC.jnl does not exist, creating it }}}