[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[debian-users:24070] Re: bind のエラーについてご教示ください



なかたにです

From: Takeshi Suyama <tsuyama@xxxxx>
Subject: [debian-users:24068] bind のエラーについてご教示ください
Date: Sat, 16 Sep 2000 22:44:20 +0900

> 須山です。
> 
> bindの設定に躓いておりますので,ご教示していただけると幸いです。
> 環境は,slinkでbindのバージョンは,8.2.2p5です。
> 問題は,設定をした後に,
> 
> /etc/init.d/bind reload
> 
> とすると/var/log/syslogに下記のようなエラーメッセージが表示されてしま
私は、zoneファイルの変更のみなら reload、named.confも
変更したらrestartしてます。

> うことです。なお,ホスト名はsea,ドメインはfoo.toです(foo.toは仮
> の名前で実際とは異なっております)。
> 
> Sep 16 22:08:08 sea named[989]: reloading nameserver
> Sep 16 22:08:08 sea named[989]: Zone "foo.to" (file named.foo): No 
> default TTL set using SOA minimum instead
> Sep 16 22:08:08 sea named[989]: named.fuu:1: SOA for "suu.foo.to" not 
> at zone top "foo.to"
これがおかしい。

> Sep 16 22:08:08 sea named[989]: Zone "foo.to" (file named.foo): no NS 
> RRs found at zone top
> Sep 16 22:08:08 sea named[989]: master zone "foo.to" (IN) rejected due 
> to errors (serial 2000091603)
> Sep 16 22:08:08 sea named[989]: Forwarding source address is [0.0.0.0].1408
> Sep 16 22:08:08 sea named[989]: Ready to answer queries.
> 
> master zone "foo.to" (IN) rejected due to errors (serial 2000091603)と
> なっているのが,気になるのですが,これはどういう意味なのでしょうか?
master zoneファイルの"foo.to"にエラーがあったので
新たに読み込んでないよ。(つまり古いzoneのまま動いてます。)

> nsookupでnsやmxなども含めて,いろいろ調査してみたところ,とりあえず,
> 問題なく動作しているようです。
> 
> 一応,各種設定ファイルを下記に示します。なお,私が作成も詩句は修正した
> ファイルのみです。ほかのファイルはデフォルトのまま使用しております。
> 
> /etc/named.conf
> // generated by named-bootconf.pl
中略
> // Custom configurations below (will be preserved)
> zone "foo.to" {
>         type master;
>         file "named.foo";
> };
> 
> ちなみに,Custom configurations belowまでは,Debianが作成してくれたも
> ので,これ以下しか私はいじっておりません。
> 
> /var/named/named.foo
> foo     IN      SOA     sea.foo.to.     root.sea.foo.to. (
>         2000091603      ;       seriai
>         172800          ;       refresh
>         86400           ;       retry
>         2419200         ;       expire
>         604800 )        ;       default ttl
先頭のfooがあるのでfoo.foo.toドメインの定義になっているのでは?
syslogではsuu.foo.toとしてでてますね。
通常は@にして、foo.toのzoneですと宣言します。

>         IN      NS      sea.foo.to.
以下略