- 締切済み
CentOSでのDNS起動失敗について
CentOSでのDNS起動失敗について 以下のファイルで起動に失敗します。修正箇所を教えてください。 「named.conf」 acl abc123.jp { 192.168.0.0/24; 127.0.0.1; }; options { directory "/var/named/chroot/var/named"; pid-file "/var/named/chroot/var/run/named/named.pid"; version "unkown"; recursion yes; }; zone "." { type hint; file "named.ca"; }; zone "localhost" { type master; file "localhost.zone"; }; zone "0.0.127.in-addr.arpa" { type master; file "localhost.rev"; }; zone "abc123.jp" { type master; file "abc123.jp.zone"; }; zone "0.168.192.in-addr.arpa" { type master; file "abc123.jp.rev"; }; 「localhost.zone」 $TTL 86400 @ IN SOA localhost. root.localhost. ( 2010011801 ; serial 3H ; refresh 15M ; retry 1W ; expiry 1D ; minimum ) IN NS localhost. IN A 127.0.0.1 「localhost.rev」 $TTL 86400 @ IN SOA localhost. root.localhost. ( 2010011801 ; serial 3H ; refresh 15M ; retry 1W ; expiry 1D ; minimum ) IN NS localhost. 1 IN PTR localhost.
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- Wr5
- ベストアンサー率53% (2173/4061)
>named.confは、"/var/named/chroot/var/vamed"においているのですが どこのサイトを参考にされたのでしょう? CentOS5.4でのchrootでは、 /var/named/chroot/etc/named.conf になりますが。 rpm -qs bind-chroot より。 >ログを見ると、 >loading configuration from '/etc/named.conf' >となっています。 bind-chrootの場合でも、ログには'/etc/named.conf'と記録されます。 /etc/init.d/namedで、/etc/named.confを見るように指定してある…みたいです。 # が、起動したnamedのコマンドラインオプションでは指定されていないみたいなんですよね… ハードコーティングでもされているのか? # LANG=C man named によると、デフォルトで/etc/named.confでした。 ちなみに、/etc/sysconfig/namedファイルのオプションで指定すれば別の場所の設定ファイルも使用可能…でしょう。 OPTIONS="-c /var/named/named.conf" ROOTDIR=/var/named/chroot で/var/named/chroot/var/named/named.conf が使用されるでしょう。 # SELinuxのラベル設定などで問題出るかも知れませんので、ディストリの想定外の場所を使用するのは止めた方がいいと思いますが。 なお、chroot環境でも私のnamed.confは directory "/var/named"; view "internal" { : include "/etc/named.rfc1912.zones"; }; となっていますので、 >directory "/var/named/chroot/var/named"; >pid-file "/var/named/chroot/var/run/named/named.pid"; というパス指定にはなっていません。 # pidファイルは/etc/init.d/namedがよろしく処理してくれていますので指定していません。
- Wr5
- ベストアンサー率53% (2173/4061)
で、ログにはなんと出ていますか? confファイルの行番号も出ているのでないかと思いますが… abc123.jp.zone、abc123.jp.revは適切に記述されていますか? また、置いている場所を間違えていませんか? # メインサーバはCentOSですが…ローカルDNSやっているのは玄箱ProのDebianなので、微妙に設定ファイルの分割とか違うやもしれん。
補足
named.confは、"/var/named/chroot/var/vamed"においているのですが ログを見ると、 loading configuration from '/etc/named.conf' となっています。 どうしたら、"/var/named/chroot/var/vamed"にあるnamed.confを参照してくれるのでしょうか? ご回答よろしくお願いします。