3548 BIND起動でエラー

<<トップページへ <<質問BBSへ

BIND起動でエラー
日時: 2008/05/23 01:00
名前: aikichi
ふたたび、お世話になります。

FC6でやっていますが、BIND起動で以下のようなエラーがでます。

---------------------------------------------------------------------
[root@fedora ~]# /etc/rc.d/init.d/named start
named を起動中:
named 設定でエラー: :
/etc/named.conf:37: open: /etc/named.xxxx.com.zone: file not found
[失敗]
---------------------------------------------------------------------

/etc/named.xxxx.com.zoneを作っていませんのでfile not foundとなることは
わかりますが、namedで include "/etc/named.fedorasrv.com.zone";
の行は必要ないのでしょうか?
それとも作らないといけないのでしょうか?
もし、作るとなると記述はどうすればよいのでしょうか?

それから、これは関係あるかどうか不明ですが私のnamedには以下の記述がありま
んでしたので追加はしていません。

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

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

よろしくお願いします。


Re: BIND起動でエラー(1)
日時: 2008/05/24 08:33
名前: aikichi
aikichiです。

/etc/named.conf:37: open: /etc/named.xxxx.com.zone: file not found

のエラーは解決できました。

viでファイル作成時のタイプミスのようでした。

ここのBBSでnamedは、最初から記述されているのはすべて消して掲載されているのみ記述すればよいような事が書かれていましたので、その様にしたところ以下の新たなエラーが出てしまいました。

/etc/named.rfc1912.zones:10: zone '.': already exists previous definition: /etc/named.conf:35

/etc/named.rfc1912.zones:10: zone '.'は /etc/named.conf:35 にすでにあるということなのでnamedのほうで以下の同じ記述を消しました。(zoneファイルのほうで同じ記述がある)

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

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

それで、再度BINDを起動したところまたまた、エラーです。

named を起動中:
named 設定でエラー: :
dns_master_load: ****.com.db:2: unexpected end of line
dns_master_load: ****.com.db:1: unexpected end of input
****.com.db:8: using RFC 1035 TTL semantics
zone ****.com/IN: loading master file ****.com.db: unexpected end of input
internal/****.com/IN: unexpected end of input
zone 1.168.192.in-addr.arpa/IN: loaded serial 2004031901
dns_rdata_fromtext: ****.com.db.wan:15: near eol: unbalanced quotes
zone ****.com/IN: loading master file ****.com.db.wan: unbalanced quotes
external/****.com/IN: unbalanced quotes
[失敗]

最初に記述されていたのをすべて消したからでしょうか?
消したものが今では不明のため再インストールが必要なのでしょうか?

Re: BIND起動でエラー(2)
日時: 2008/06/08 18:04
名前: aikichi
再インストールで解決です。

たぶん、namedの記述ミスでしょうね。

13-1-(1)BIND設定

[root@fedora ~]# cp /var/named/chroot/etc/named.caching-nameserver.conf /var/named/chroot/etc/named.conf
 ← BIND設定ファイルコピー※FC6,F7のみ

[root@fedora ~]# chgrp named /var/named/chroot/etc/named.conf ← BIND設定ファイル所有グループ変更※FC6,F7のみ

[root@fedora ~]# vi /var/named/chroot/etc/named.conf ← BIND設定ファイル編集
options {
#listen-on port 53 { 127.0.0.1; }; ← 行頭に#を追加してコメントアウト
#listen-on-v6 port 53 { ::1; }; ← 行頭に#を追加してコメントアウト
version "unknown"; ← bindのバージョン情報の非表示化
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 { localhost; localnets; }; ← 変更(サーバー及び、サーバーと同じネットワーク内のホストからの問合せのみ許可)
recursion yes;
追加(ここから)※
forwarders{
192.168.1.1; ← ルーター経由接続環境の場合はルーターのIPアドレスを指定
XXX.XXX.XXX.XXX; ← PPPoE接続環境の場合はプロバイダから通知されたDNSサーバー(プライマリ)のIPアドレスを指定
XXX.XXX.XXX.XXX; ← PPPoE接続環境の場合はプロバイダから通知されたDNSサーバー(セカンダリ)のIPアドレスを指定
};
追加(ここまで)
};
------------------------------------------------------------------------------------

recursion yes;の前に一行開けるべきですね。
初心者は、allow-query { localhost; localnets; };の後に
recursion yes;以下を記入してしまいます。

私もずいぶん悩まされました。

てことで解決です。

※古いスレッドには返信できない場合があります



▲このページのトップへ戻る

LPIロゴ Copyright© 2004-2008 fallenangels, All rights reserved.
ご自由にリンクしてください(連絡は不要です)
本ページへのご意見・ご要望、誤字・脱字・リンク切れ等のご連絡はこちらからお願いします