- - PR -
ゾーンファイルのエラー
投稿者 | 投稿内容 | ||||||||
---|---|---|---|---|---|---|---|---|---|
|
投稿日時: 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 以上がチェックした内容です。 よろしくお願いします | ||||||||
|
投稿日時: 2007-07-12 16:25
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 | ||||||||
|
投稿日時: 2007-07-12 20:19
早々のお答え有難う御座います。
と同時に大変申し訳ありません。
上記にドットがないのは私の転記ミスです。 (一括変換したときにミスってしまいました。大変申し訳ありません。)
CNAMEについては気になっていたのですが、チェックしたときの最初のドメイン名が記載された 以下の3行目で最初のエラーになっており、 <問題の3行目> @ IN SOA iruba.vXX.jp. root.iruba.vXX.jp. ( 以下「vxx.jp」が記載されるたびにエラーとなっています。 最初の行の@ORIGIN行、2行目は$TTL行はエラーとなっておりません。 SOAレコードの記載に関して何か制約があるのでは? しかし、irubaも存在(このファイルが存在しているサーバです)しております。 それから、たしかにCNAMEの件に関しては後ろめたい気持ちで書いておりました。 (すみません) もう少しいじってみます。 | ||||||||
|
投稿日時: 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. ( としないといけないです。 | ||||||||
|
投稿日時: 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) 結果として同じ状態となってしまっています。 | ||||||||
|
投稿日時: 2007-07-15 10:24
なんでこんな回答をしたのか教えていただきたく。 MNAMEとRNAMEが何なのかもう一度確認してみることをお勧めします。 で、本題ですが、named.confか、zoneファイルORIGINのどちらかのドメイン名が 間違っていたりしませんか?(ドットを書き忘れてたり、1文字違ってたりなど) エラー内容の転記ミスがあったとのことなので、他の部分も転記ミスが無いか もう一度確認してみてください。 [ メッセージ編集済み 編集者: 綾瀬 編集日時 2007-07-15 10:26 ] | ||||||||
|
投稿日時: 2007-07-15 15:10
みなさん
本当にありがとうございます。
ご指摘の通り、自分でも心配したのですが、正しく記載されています。 今回、named-checkzoneでのチェックですでにエラーが発生しています。 従ってゾーンファイル自体の問題ではないかと考えています。 ゾーンファイルのドメイン名全てがエラーとなっているのでご指摘の部分以前の 問題ではないかと考えています。 namedのバージョンによってドメイン名に制約があるのかな?と考えているのですが... もう少しnamedを調査してみますが、なにかお気づきの点があったらご教授くださいお願いします。 それから実際のドメイン名を出せませんがvxxのxxの部分は2桁の数字でもうドメイン名は取得してあります。 [ メッセージ編集済み 編集者: tuchida 編集日時 2007-07-15 15:17 ] [ メッセージ編集済み 編集者: tuchida 編集日時 2007-07-15 15:24 ] | ||||||||
|
投稿日時: 2007-07-15 16:18
みなさん
大変御迷惑をおかけしました。
named-checkzoneの指定ミスでした。 お恥ずかしい話ですが、 named-checkzoneの指定の際 本来、 named-checkzone ゾーン名 ゾーンファイル名 であるべきところ named-checkzone localhost ゾーンファイル名 としたり、ゾーン名を間違ったりしていました。 自己解決しました。 ありがとうございました。 |