このスレッドは未解決です(解決したらこちらで解決済にしてください)
<<戻る

systemctl start named-chrootのエラー解消方法が知りたい このメッセージに返信する
日時: 2016/09/06(Tue) 16:02
名前: kaori
URL:
貴サイトの「DNSサーバー構築(BIND)」のページを参考にし、現在DNSサーバの構築を行っております。
(CentOS7.2を使用しています。)
しかし、かなり最初の段階でつまづいてしまい、困っております。。

named.conf、named.hogehoge.jp.zone、named.hogehoge.jp.zone.wanのファイルを作成・編集し、
nasystemctl status named-chroot.serviceのコマンドを入力したところ、

「Job for named-chroot.service failed because the control process exited with error code.
See "systemctl status named-chroot.service" and "journalctl -xe" for details.」

のエラーが発生してしまいました。

状況を確認したところ、
systemd[1]: Starting Berkeley Internet Name Domain (DNS)...
bash[22687]: /etc/named/named.hogehoge.jp.zone:1: unknown option '$TTL'
bash[22687]: /etc/named.conf:65: unexpected token near '}'
systemd[1]: named-chroot.service: control process exited, code=exited status=1
systemd[1]: Failed to start Berkeley Internet Name Domain (DNS).
systemd[1]: Unit named-chroot.service entered failed state.
systemd[1]: named-chroot.service failed.

と出力されました。

/etc/named/named.hogehoge.jp.zoneは、
$TTL 86400
@ IN SOA ns.aaaaaa.co.jp. root.hogehoge.jp.(
2016090601
28800
14400
3600000
86400 )
(以下略)
という内容になっており、

/etc/named.confの65行目前後の内容は
zone "." IN {
type hint;
file "named.ca";
};

include "/etc/named.rfc1912.zones";
include "/etc/named.root.key";
include "/etc/named/hogehoge.jp.zone";
};  (←65行目)

view "external#{
(以下略)

となっております。
どのように変更すればエラー解消しますでしょうか。

かなり無知な状態で設定を行っているので、初歩的な質問かもしれませんが、ご存知の方ぜひ教えていただければ幸いです。
記事編集 編集
Re: systemctl start named-chrootのエラー解消方法が知りたい このメッセージに返信する
日時: 2016/09/06(Tue) 16:15
名前: 通りすがり
URL:
/etc/named/named.hogehoge.jp.zone
になんでAレコードとか設定してるの?
zoneの定義してない。

http://centossrv.com/bind.shtml
記事編集 編集
Re: systemctl start named-chrootのエラー解消方法が知りたい このメッセージに返信する
日時: 2016/09/06(Tue) 16:21
名前: kaori
URL:
通りすがり 様

ご指摘ありがとうございます。
記事投稿する際に間違えて記載しておりました・・・申し訳ございません。
仰る通り、zoneにはAレコードの設定をしておりませんでしたので記事修正しました。
記事編集 編集
Re: systemctl start named-chrootのエラー解消方法が知りたい このメッセージに返信する
日時: 2016/09/06(Tue) 17:03
名前: stranger
URL: http://ja.528p.com/
ここのサイトの設定例

追加(ここから)
view "internal" { ←この括弧と最後の括弧で閉じます
match-clients { localnets; };
match-destinations { localnets; };
追加(ここまで)

zone "." IN {
type hint;
file "named.ca";
};

include "/etc/named.rfc1912.zones";
include "/etc/named.root.key";

追加(ここから)
include "/etc/named/named.centossrv.com.zone";
}; ←ここで閉じる
追加(ここまで)

named.centossrv.com.zoneはローカルzoneの設定をします
;正引きzoneの設定
zone "centossrv.com" {
type master;
file "centossrv.com.db"; ←これが正引きゾーンのデータファイル
};
;逆引きzoneの設定
zone "1.168.192.in-addr.arpa" {
type master;
file "1.168.192.in-addr.arpa.db";
};

;centossrv.com.db
$TTL 86400
@ IN SOA centossrv.com. root.centossrv.com.(
2011062001 ; Serial
28800 ; Refresh
14400 ; Retry
3600000 ; Expire
86400 ) ; Minimum
IN NS centossrv.com.
IN MX 10 centossrv.com.
@ IN A 192.168.1.3
* IN A 192.168.1.3

重要なこと
ローカルのみの設定ならば迷惑はかからないと思うけど
externalの設定をして外部に公開すれば
DNSのツリーの末端の枝になります
そこから幹まで枯らさないように注意しましょう
記事編集 編集
Re: systemctl start named-chrootのエラー解消方法が知りたい このメッセージに返信する
日時: 2016/09/06(Tue) 23:07
名前: 通りすがり
URL:
bash[22687]: /etc/named/named.hogehoge.jp.zone:1: unknown option '$TTL'
$TTLというオプションは知らないよと出ている。

strangerさんが書いてらっしゃるからこれを使わせていただくと
named.centossrv.com.zoneには下記をかかないといけないのに

zone "centossrv.com" {
type master;
file "centossrv.com.db"; ←これが正引きゾーンのデータファイル
};
;逆引きzoneの設定
zone "1.168.192.in-addr.arpa" {
type master;
file "1.168.192.in-addr.arpa.db";
};


あなたの設定はcentossrv.com.dbを設定してるから
先頭の$TTLというオプション知らないよと出ている。
65行目のエラーもこれに関係して出ると思うよ。

>重要なこと
>ローカルのみの設定ならば迷惑はかからないと思うけど

同感です。
記事編集 編集
Re: systemctl start named-chrootのエラー解消方法が知りたい このメッセージに返信する
日時: 2016/09/08(Thu) 09:17
名前: kaori
URL:
stranger様、通りすがり様、ご回答ありがとうございました!

よくよく要件を確認したところ、externalの設定は必要ないとのことでしたので、
内部のみの設定で済みそうです。

現在ご回答頂いた内容をもとに検証中でして、完了次第解決済みとさせていただきます。
記事編集 編集
件名※必須
名前※必須
URL
任意のパスワード (投稿後のコメント修正・削除時に使用)
画像認証※必須 投稿キー(画像で表示されている数字を入力)
コメント※必須

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

- WEB PATIO -