- PR -

ゾーンファイルのエラー

投稿者投稿内容
tuchida
大ベテラン
会議室デビュー日: 2006/08/06
投稿数: 125
投稿日時: 2007-07-12 11:01
お世話になっております。

久しぶりに新しいドメインを新しいサーバに立てるため、ゾーンファイルをいじっているのですがどうもエラーがでて消えません。
OSはSUSELinux10.0です。
以前利用していたzoneファイル(現在問題なく稼動中)のドメイン名だけ変更しているので問題ないとおもったのですが動きません。
どちらかご存知の方がいらっしゃったらご教授ねがえないでしょうか?

<named.confの記述>
zone "." in {
type hint;
file "root.hint";
};

zone "localhost" in {
type master;
file "localhost.zone";
};

zone "0.0.127.in-addr.arpa" in {
type master;
file "127.0.0.zone";
};

zone "vxx.jp" in {
file "master/vxx.jp.master.zone";
type master;
allow-transfer { any; };
allow-query { any; };
};

zone "1XX.1XX.2XX.in-addr.arpa" in {
file "master/1XX.1XX.2XX.zone";
type master;
};

<Zoneファイルの記述>
$ORIGIN vxx.jp.
$TTL 2d
@ IN SOA iruba.vxx.jp. root.iruba.vxx.jp. (
200712003 ; serial
0 ; refresh
0 ; retry
0 ; expiry
0 ) ; minimum

IN MX 10 mail.vxx.jp.
vxx.jp. IN NS iruba.vxx.jp.
IN NS vicke.vxx.jp.


@ IN A 2XX.1XX.1XX.19
iruba IN A 2XX.1XX.1XX.19
www IN A 2XX.1XX.1XX.19
ftp IN A 2XX.1XX.1XX.19
mail IN A 2XX.1XX.1XX.19
vicke IN A 2XX.1XX.1XX.18
www.vxx.jp IN CNAME vicke.vxx.jp
ftp.vxx.jp IN CNAME vicke.vxx.jp

<named-checkzoneのエラー内容>
/var/lib/named/master/vxxjp.zone:3: ignoring out-of-zone data (vxxjp)
/var/lib/named/master/vxxjp.zone:11: ignoring out-of-zone data (vxxjp)
/var/lib/named/master/vxxjp.zone:15: ignoring out-of-zone data (vxxjp)
/var/lib/named/master/vxxjp.zone:16: ignoring out-of-zone data (iruba.vxxjp)
/var/lib/named/master/vxxjp.zone:17: ignoring out-of-zone data (www.vxxjp)
/var/lib/named/master/vxxjp.zone:18: ignoring out-of-zone data (ftp.vxxjp)
/var/lib/named/master/vxxjp.zone:19: ignoring out-of-zone data (mail.vxxjp)
/var/lib/named/master/vxxjp.zone:20: ignoring out-of-zone data (vicke.vxxjp)
/var/lib/named/master/vxxjp.zone:21: ignoring out-of-zone data (www.vxxjp.vxxjp)
/var/lib/named/master/vxxjp.zone:22: ignoring out-of-zone data (ftp.vxxjp.vxxjp)
zone localhost/IN: has 0 SOA records
zone localhost/IN: has no NS records

以上がチェックした内容です。
よろしくお願いします
あんとれ
ぬし
会議室デビュー日: 2004/01/14
投稿数: 556
投稿日時: 2007-07-12 16:25
引用:

tuchidaさんの書き込み (2007-07-12 11:01) より:

<named-checkzoneのエラー内容>
/var/lib/named/master/vxxjp.zone:3: ignoring out-of-zone data (vxxjp)
/var/lib/named/master/vxxjp.zone:11: ignoring out-of-zone data (vxxjp)
/var/lib/named/master/vxxjp.zone:15: ignoring out-of-zone data (vxxjp)
/var/lib/named/master/vxxjp.zone:16: ignoring out-of-zone data (iruba.vxxjp)
/var/lib/named/master/vxxjp.zone:17: ignoring out-of-zone data (www.vxxjp)
/var/lib/named/master/vxxjp.zone:18: ignoring out-of-zone data (ftp.vxxjp)
/var/lib/named/master/vxxjp.zone:19: ignoring out-of-zone data (mail.vxxjp)
/var/lib/named/master/vxxjp.zone:20: ignoring out-of-zone data (vicke.vxxjp)
/var/lib/named/master/vxxjp.zone:21: ignoring out-of-zone data (www.vxxjp.vxxjp)
/var/lib/named/master/vxxjp.zone:22: ignoring out-of-zone data (ftp.vxxjp.vxxjp)
zone localhost/IN: has 0 SOA records
zone localhost/IN: has no NS records

以上がチェックした内容です。
よろしくお願いします



vxx.jp ではなくて、vxxjp (ドットがない) となっているのが怪しくないですか?

あと、

> www.vxx.jp IN CNAME vicke.vxx.jp
> ftp.vxx.jp IN CNAME vicke.vxx.jp

正しくはこうじゃないですか?

www IN CNAME vicke
ftp IN CNAME vicke

もしくは

www.vxx.jp. IN CNAME vicke.vxx.jp.
ftp.vxx.jp. IN CNAME vicke.vxx.jp.
^ ^
余談ですが、CNAME はお勧めしません。
以下のように書かれることをお勧めします。

www IN A 2XX.1XX.1XX.18
ftp IN A 2XX.1XX.1XX.18
tuchida
大ベテラン
会議室デビュー日: 2006/08/06
投稿数: 125
投稿日時: 2007-07-12 20:19
早々のお答え有難う御座います。

と同時に大変申し訳ありません。


引用:

あんとれさんの書き込み (2007-07-12 16:25) より:

vxx.jp ではなくて、vxxjp (ドットがない) となっているのが怪しくないですか?




上記にドットがないのは私の転記ミスです。
(一括変換したときにミスってしまいました。大変申し訳ありません。)

引用:


あと、

> http://www.vxx.jp IN CNAME vicke.vxx.jp
> ftp.vxx.jp IN CNAME vicke.vxx.jp

正しくはこうじゃないですか?

www IN CNAME vicke
ftp IN CNAME vicke

もしくは

http://www.vxx.jp. IN CNAME vicke.vxx.jp.
ftp.vxx.jp. IN CNAME vicke.vxx.jp.
^ ^
余談ですが、CNAME はお勧めしません。
以下のように書かれることをお勧めします。

www IN A 2XX.1XX.1XX.18
ftp IN A 2XX.1XX.1XX.18




CNAMEについては気になっていたのですが、チェックしたときの最初のドメイン名が記載された
以下の3行目で最初のエラーになっており、

<問題の3行目>
@ IN SOA iruba.vXX.jp. root.iruba.vXX.jp. (

以下「vxx.jp」が記載されるたびにエラーとなっています。
最初の行の@ORIGIN行、2行目は$TTL行はエラーとなっておりません。

SOAレコードの記載に関して何か制約があるのでは?
しかし、irubaも存在(このファイルが存在しているサーバです)しております。

それから、たしかにCNAMEの件に関しては後ろめたい気持ちで書いておりました。
(すみません)
もう少しいじってみます。
あんとれ
ぬし
会議室デビュー日: 2004/01/14
投稿数: 556
投稿日時: 2007-07-13 16:05
> @ IN SOA iruba.vxx.jp. root.iruba.vxx.jp. (

となっているのに、

zone "iruba.vxx.jp" in {

というのがないですね。もし、zone ファイルが

zone "iruba.jp" in {

に対するものであるのであれば、

@ IN SOA vxx.jp. root.iruba.vxx.jp. (

としないといけないです。
tuchida
大ベテラン
会議室デビュー日: 2006/08/06
投稿数: 125
投稿日時: 2007-07-15 07:54
書込みが遅くなってすみません。

あんとれさんのご指摘の通りゾーンファイルの3行目を

@ IN SOA vxx.jp. root.iruba.vxx.jP (

とし、
named.confファイルの以下の通りゾーンを追加しました。

zone "vxx.jp" in {
master { 2XX.1XX.1XX.XXX; };
file "master/vxx.jp.master.zone";
type master;
allow-transfer { any; };
allow-query { any; };
};

しかし、named-checkzoneでチェックをすると以下の通り、同じ状態です、
/var/lib/named/master/vxx.jp.master.zone:3: ignoring out-of-zone data (vxx.jp)
/var/lib/named/master/vxx.jp.master.zone:11: ignoring out-of-zone data (vxx.jp)
/var/lib/named/master/vxx.jp.master.zone:15: ignoring out-of-zone data (vxx.jp)
/var/lib/named/master/vxx.jp.master.zone:16: ignoring out-of-zone data (iruba.vxx.jp)
/var/lib/named/master/vxx.jp.master.zone:17: ignoring out-of-zone data (www.vxx.jp)
/var/lib/named/master/vxx.jp.master.zone:18: ignoring out-of-zone data (ftp.vxx.jp)
/var/lib/named/master/vxx.jp.master.zone:19: ignoring out-of-zone data (mail.vxx.jp)
/var/lib/named/master/vxx.jp.master.zone:20: ignoring out-of-zone data (vicke.vxx.jp)

結果として同じ状態となってしまっています。
綾瀬
ぬし
会議室デビュー日: 2002/07/31
投稿数: 393
お住まい・勤務地: どっちも3階
投稿日時: 2007-07-15 10:24
引用:

あんとれさんの書き込み (2007-07-13 16:05) より:
> @ IN SOA iruba.vxx.jp. root.iruba.vxx.jp. (

となっているのに、

zone "iruba.vxx.jp" in {

というのがないですね。もし、zone ファイルが

zone "iruba.jp" in {

に対するものであるのであれば、

@ IN SOA vxx.jp. root.iruba.vxx.jp. (

としないといけないです。



なんでこんな回答をしたのか教えていただきたく。
MNAMEとRNAMEが何なのかもう一度確認してみることをお勧めします。


で、本題ですが、named.confか、zoneファイルORIGINのどちらかのドメイン名が
間違っていたりしませんか?(ドットを書き忘れてたり、1文字違ってたりなど)

エラー内容の転記ミスがあったとのことなので、他の部分も転記ミスが無いか
もう一度確認してみてください。

[ メッセージ編集済み 編集者: 綾瀬 編集日時 2007-07-15 10:26 ]
tuchida
大ベテラン
会議室デビュー日: 2006/08/06
投稿数: 125
投稿日時: 2007-07-15 15:10
みなさん

本当にありがとうございます。

引用:

で、本題ですが、named.confか、zoneファイルORIGINのどちらかのドメイン名が
間違っていたりしませんか?(ドットを書き忘れてたり、1文字違ってたりなど)

エラー内容の転記ミスがあったとのことなので、他の部分も転記ミスが無いか
もう一度確認してみてください。

[ メッセージ編集済み 編集者: 綾瀬 編集日時 2007-07-15 10:26 ]



ご指摘の通り、自分でも心配したのですが、正しく記載されています。
今回、named-checkzoneでのチェックですでにエラーが発生しています。
従ってゾーンファイル自体の問題ではないかと考えています。
ゾーンファイルのドメイン名全てがエラーとなっているのでご指摘の部分以前の
問題ではないかと考えています。
namedのバージョンによってドメイン名に制約があるのかな?と考えているのですが...
もう少しnamedを調査してみますが、なにかお気づきの点があったらご教授くださいお願いします。
それから実際のドメイン名を出せませんがvxxのxxの部分は2桁の数字でもうドメイン名は取得してあります。

[ メッセージ編集済み 編集者: tuchida 編集日時 2007-07-15 15:17 ]

[ メッセージ編集済み 編集者: tuchida 編集日時 2007-07-15 15:24 ]
tuchida
大ベテラン
会議室デビュー日: 2006/08/06
投稿数: 125
投稿日時: 2007-07-15 16:18
みなさん

大変御迷惑をおかけしました。

引用:


ご指摘の通り、自分でも心配したのですが、正しく記載されています。
今回、named-checkzoneでのチェックですでにエラーが発生しています。
従ってゾーンファイル自体の問題ではないかと考えています。
ゾーンファイルのドメイン名全てがエラーとなっているのでご指摘の部分以前の
問題ではないかと考えています。
namedのバージョンによってドメイン名に制約があるのかな?と考えているのですが...
もう少しnamedを調査してみますが、なにかお気づきの点があったらご教授くださいお願いします。
それから実際のドメイン名を出せませんがvxxのxxの部分は2桁の数字でもうドメイン名は取得してあります。




named-checkzoneの指定ミスでした。

お恥ずかしい話ですが、

named-checkzoneの指定の際

本来、

named-checkzone ゾーン名 ゾーンファイル名

であるべきところ
named-checkzone localhost ゾーンファイル名

としたり、ゾーン名を間違ったりしていました。

自己解決しました。

ありがとうございました。

スキルアップ/キャリアアップ(JOB@IT)