このスレッドは解決済です(未解決に戻す場合はこちら)
<<戻る

DNSサーバ構築でnamed-chrootが起動できません このメッセージに返信する
日時: 2017/08/16(Wed) 16:48
名前: みきあきお
URL:
初めまして。

今回は、DNSサーバ構築中にnamed-chrootが起動が出来ません。

systemctl -l status named-chrootを見てみると、以下のように表示されます。

named-chroot.service - Berkeley Internet Name Domain (DNS)
Loaded: loaded (/usr/lib/systemd/system/named-chroot.service; disabled; vendor preset: disabled)
Active: failed (Result: exit-code) since 水 2017-08-16 16:33:23 JST; 2min 18s ago
Process: 2720 ExecStartPre=/bin/bash -c if [ ! "$DISABLE_ZONE_CHECKING" == "yes" ]; then /usr/sbin/named-checkconf -t /var/named/chroot -z /etc/named.conf; else echo "Checking of zone files is disabled"; fi (code=exited, status=1/FAILURE)

8月 16 16:33:23 dlp.srv.world bash[2720]: zone 1.0.0.127.in-addr.arpa/IN: loading from master file named.loopback failed: file not found
8月 16 16:33:23 dlp.srv.world bash[2720]: zone 1.0.0.127.in-addr.arpa/IN: not loaded due to errors.
8月 16 16:33:23 dlp.srv.world bash[2720]: internal/1.0.0.127.in-addr.arpa/IN: file not found
8月 16 16:33:23 dlp.srv.world bash[2720]: zone 0.in-addr.arpa/IN: loading from master file named.empty failed: file not found
8月 16 16:33:23 dlp.srv.world bash[2720]: zone 0.in-addr.arpa/IN: not loaded due to errors.
8月 16 16:33:23 dlp.srv.world bash[2720]: internal/0.in-addr.arpa/IN: file not found
8月 16 16:33:23 dlp.srv.world systemd[1]: named-chroot.service: control process exited, code=exited status=1
8月 16 16:33:23 dlp.srv.world systemd[1]: Failed to start Berkeley Internet Name Domain (DNS).
8月 16 16:33:23 dlp.srv.world systemd[1]: Unit named-chroot.service entered failed state.
8月 16 16:33:23 dlp.srv.world systemd[1]: named-chroot.service failed.


named.loopbackというファイルが存在していない?とエラーが出てしまいますが、実際は
/usr/share/doc/bind-9.9.4/sample/var/named/named.loopback
/var/named/named.loopback
このそれぞれの場所にファイルが存在しています。

他の設定で誤りがあるのでしょうか。

初心者で理解できないため、教えて頂けると助かります。
記事編集 編集
Re: DNSサーバ構築でnamed-chrootが起動できません このメッセージに返信する
日時: 2017/08/17(Thu) 08:47
名前: 通りすがり
URL:
named-chrootで起動するときに
named.loopbackが
/var/named/chroot/var/named/にないとだめなんだよ。
named-chrootで起動するときには自動で/var/named/のファイルが
/var/named/chroot/var/named/コピーされる。

理由がなんなのかわからないけど、
そこに/var/named/配下がコピーされていないのが原因で起動できない。
普通のnamedで起動していませんか?
記事編集 編集
Re: DNSサーバ構築でnamed-chrootが起動できません このメッセージに返信する
日時: 2017/08/17(Thu) 09:15
名前: stranger
URL: http://ja.528p.com/
>internal/1.0.0.127.in-addr.arpa/IN: file not found
>internal/0.in-addr.arpa/IN: file not found

named.rfc1912.zonesを修正してませんか
/var/named/internal/1.0.0.127.in-addr.arpa
/var/named/internal/0.in-addr.arpa
にファイルが必要なのでは?
named.conf等設定ファイルを修正したなら
それに合わせてファイルの配置を変えること

named-chroot.serviceを起動するときは
/var/named/chroot/var/named/にファイルが残っていると
エラーになるので、事前に削除しておくこと
記事編集 編集
Re: DNSサーバ構築でnamed-chrootが起動できません このメッセージに返信する
日時: 2017/08/17(Thu) 10:28
名前: みきあきお
URL:
通りすがり様 stranger様
お二方とも、ご返信ありがとうございます。


まず、普通のnamedを起動停止しました。

[root@dlp var]# cd /var/named/chroot/var/named/
[root@dlp named]# ls
named.ca
このような状態になっていたため、named.caというファイルを削除して
起動してみたところ、named-chrootが起動しました。

起動後は、
[root@dlp named]# cd /var/named/chroot/var/named/
[root@dlp named]# ls
chroot dynamic named.empty named.loopback (ドメイン).db
data named.ca named.localhost slaves
というように、きちんとファイルがコピーされていました。

本当に助かりました。ありがとうございました。
記事編集 編集
件名※必須
名前※必須
URL
任意のパスワード (投稿後のコメント修正・削除時に使用)
画像認証※必須 投稿キー(画像で表示されている数字を入力)
コメント※必須

※質問を投稿後に自己解決された場合は、原因と行った対処を具体的に書き込み下さるよう、よろしくお願いします。

- WEB PATIO -