はじめての自宅サーバ構築 - Fedora/CentOS -
Last Update 2017/02/18
[ 更新履歴 ] [ サイト マップ ] [ 質問掲示板 ] [ 雑談掲示板 ] [ リンク ]
トップ >> 質問掲示板

 このスレッドはクローズされています。記事の閲覧のみとなります。

 BINDが起動しない
日時: 2015/04/14 22:13
名前: くま3

1.不明点・障害内容:BINDが起動しない。

Linuxサーバー構築標準教科書通りにやっているつもりですが
BINDが起動しません。ログの内容は下記の通りです。
お手数ですが問題点教えて頂けると非常に助かります。
よろしくおねがいします。

2.ログの有無   :
  (有:その内容) :
[root@host1 ~]# /etc/init.d/named start
named を起動中: 
Error in named configuration:
zone localhost.localdomain/IN: loaded serial 0
zone localhost/IN: loaded serial 0
zone 1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.ip6.arpa/IN: loaded serial 0
zone 1.0.0.127.in-addr.arpa/IN: loaded serial 0
zone 0.in-addr.arpa/IN: loaded serial 0
alpha.jp.zone:2: no current owner name
alpha.jp.zone:13: unknown RR type 'host1'
alpha.jp.zone:14: unknown RR type 'www'
alpha.jp.zone:15: unknown RR type 'mail'
alpha.jp.zone:16: unknown RR type 'vhost1'
alpha.jp.zone:17: unknown RR type 'vhost2'
zone alpha.jp/IN: loading from master file alpha.jp.zone failed: no owner
zone alpha.jp/IN: not loaded due to errors.
_default/alpha.jp/IN: no owner
                                                           [失敗]

named.confは下記のように記述しています。
//
// named.conf
//
// Provided by Red Hat bind package to configure the ISC BIND named(8) DNS
// server as a caching only nameserver (as a localhost DNS resolver only).
//
// See /usr/share/doc/bind*/sample/ for example named configuration files.
//

options {
 listen-on port 53 { 127.0.0.1; 192.168.1.101;};
 listen-on-v6 port 53 { ::1; };
 directory  "/var/named";
 dump-file  "/var/named/data/cache_dump.db";
        statistics-file "/var/named/data/named_stats.txt";
        memstatistics-file "/var/named/data/named_mem_stats.txt";
 allow-query     {any ; };
 recursion yes;

// dnssec-enable yes;
// dnssec-validation yes;
// dnssec-lookaside auto;

 /* Path to ISC DLV key */
 bindkeys-file "/etc/named.iscdlv.key";

 managed-keys-directory "/var/named/dynamic";
};

logging {
        channel default_debug {
                file "data/named.run";
                severity dynamic;
        };
};

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

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

zone "alpha.jp" IN{
        type master;
        file "alpha.jp.zone";
        allow-update{none;};
};

ゾーンファイルは下記のように記述しています。
$TTL 3H
 $ORIGIN alpha.jp.
@ IN SOA  host1 root (

 2012040601  ; serial
 1D ; refresh
 1H ; retry
 1W ; expire
 3H ) ; minimum
 NS host1.alpha.jp.
        MX 10   host1.alpha.jp.
 
 host1 A 192.168.1.101
 www   A 192.168.1.101
 mail  A 192.168.1.101
 vhost1 A 192.168.1.101
 vhost2 A 192.168.1.101


3.Distribution  :CentOS6.6
      Version :
4.Service Name  :
      Version :
5.ネットワーク構成:

よろしくおねがいします。
メンテ

Page:  [1]

■ コンテンツ関連情報

 Re: BINDが起動しない ( No.1 )
日時: 2015/04/15 06:00
名前: stranger
参照: http://ja.528p.com/

# named-checkconf /etc/named.conf
のようにnamed.confのチェックをしてみる(ファイルの場所な自分の環境に合わせる)

# named-checkzone alpha.jp. /var/named/alpha.jp.zone
のようにalpha.jp.zoneのチェックをしてみる(ファイルの場所な自分の環境に合わせる)

# ls -l alpha.jp.zone
または
# ls -lZ alpha.jp.zone
alpha.jp.zoneのパーミッション・オーナーをしらべる
(-Zはselinuxを有効にしている場合にcontextを表示してくれる)

bindはrootで起動して途中からbind専用ユーザ(redhat系ならnamed)でファイルを読み込みます
alpha.jp.zoneがnamedで読み込みできますか

zoneファイルで

 @ IN NS host1.alpha.jp.        @ IN が抜けてます @ のかわりに半角スペースでもよい
 @ IN MX 10   host1.alpha.jp.     @ IN が抜けてます @ のかわりに半角スペースでもよい
 
 host1 IN A 192.168.1.101       IN が抜けてます
 www   IN A 192.168.1.101       IN が抜けてます
 mail  IN A 192.168.1.101       IN が抜けてます
 vhost1 IN A 192.168.1.101       IN が抜けてます
 vhost2 IN A 192.168.1.101       IN が抜けてます

最後に
alpha.jpは仮の名前ですよね
すでにns1.alpha.jpでDNSシステムにくみ込まれています
メンテ
 Re: BINDが起動しない ( No.2 )
日時: 2015/04/15 12:38
名前: くま3

stranger様

ご回答誠にありがとうございます。

# named-checkconf /etc/named.conf
にて確認しました所、named.confにはエラーはありませんでした。

zoneファイルにてパーミッションを確認しました所
下記表示になっており読み取りは問題ありませんでした。
[root@host1 ~]# ls -lZ /var/named/alpha.jp.zone
-rw-r--r-- root named ?                                /var/named/alpha.jp.zone

zoneファイルでご指摘の部分を修正しましたがやはりエラーが
発生してしまいます。

[root@host1 ~]# named-checkzone alpha.jp. /var/named/alpha.jp.zone
/var/named/alpha.jp.zone:2: no current owner name
/var/named/alpha.jp.zone:13: unknown RR type 'host1'
/var/named/alpha.jp.zone:14: unknown RR type 'www'
/var/named/alpha.jp.zone:15: unknown RR type 'mail'
/var/named/alpha.jp.zone:16: unknown RR type 'vhost1'
/var/named/alpha.jp.zone:17: unknown RR type 'vhost2'
zone alpha.jp/IN: loading from master file /var/named/alpha.jp.zone failed: no owner
zone alpha.jp/IN: not loaded due to errors.

zoneファイルは下記のように修正しております。
[root@host1 ~]# cat /var/named/alpha.jp.zone
$TTL 3H
 $ORIGIN alpha.jp.
@ IN SOA  host1 root (

 2012040601  ; serial
 1D ; refresh
 1H ; retry
 1W ; expire
 3H ) ; minimum
@ IN NS host1.alpha.jp.
@ IN        MX 10   host1.alpha.jp.
 
 host1 IN A 192.168.1.101
 www IN  A 192.168.1.101
 mail IN A 192.168.1.101
 vhost1 IN A 192.168.1.101
 vhost2 IN A 192.168.1.101

[root@host1 ~]# 

私の理解が浅く修正しきれていないためエラーが発生してしまって
いると思います大変お手数ですが再度ご指摘をいただきたく。
よろしくおねがいします。
メンテ
 Re: BINDが起動しない ( No.3 )
日時: 2015/04/15 16:27
名前: stranger
参照: http://ja.528p.com/

$TTL 3H
$ORIGIN alpha.jp.        先頭の半角スペースを入れない
@  IN SOA host1.alpha.jp. root.alpha.jp. (
  2015041501  ; serial
   1D ; refresh
   1H ; retry
   1W ; expire
   3H ;  negative             コメント行だから問題ないけど最近のbindではnegativeになってます
   ) 
   IN NS host1.alpha.jp.    先頭に半角スペースを入れる この掲示板では省略されるので注意
   IN MX 10 host1.alpha.jp.   先頭に半角スペースを入れる この掲示板では省略されるので注意
 
host1  IN A 192.168.1.101     先頭の半角スペースを入れない
www    IN A 192.168.1.101     先頭の半角スペースを入れない
mail   IN A 192.168.1.101     先頭の半角スペースを入れない
vhost1 IN A 192.168.1.101     先頭の半角スペースを入れない
vhost2 IN A 192.168.1.101     先頭の半角スペースを入れない

*空白は半角スペースまたはtabを使ってうめる
全角スペースが混じってないか丁寧に調べる
メンテ
 Re: BINDが起動しない ( No.4 )
日時: 2015/04/15 17:12
名前: stranger
参照: http://ja.528p.com/

ここのサイトにも設定例があるから参考にしてね
http://kajuhome.com/bind.shtml#n05
メンテ
 Re: BINDが起動しない ( No.5 )
日時: 2015/04/15 21:05
名前: くま3

stranger様

教えて頂いた通りにすることでBINDを起動することができました。
非常に丁寧に教えて頂き助かりました。
教えて頂いたサイトも参考にしつつサーバの勉強を進めていきたいと思います。
ありがとうございます。

メンテ

Page:  [1]

■ その他

ページ先頭へ

Copyright(©)2004-2017 First home server construction. All Right Reserved.