nslookupコマンドについて

DNS(BIND)がプライマリとセカンダリがうまく連携がとれていないようでnslookup コマンドで確認をしたいのです。
ゾーン転送がうまくいっているかの確認の方法をご指導ください。
また、できてなかった場合、きちんとゾーン転送が行える方法を教えていただけませんか?
ネットや2000のヘルプで調べるとSetのオプションの使い方は出ているんですが。
これはCNAMEがきちんと設定されてるか等の確認に使用すると思っているので使えないかなと思っています。
よろしくお願いします。

名前: 
匿名希望
日時: 
02/11/07 10:46

コメント

匿名希望さん,おはようございます。

nslookupで問合せメッセージを送るときに,

> www.glasscom.com 10.10.1.80

というように,DNSサーバのIPアドレスを後ろに付け加えると,
そのDNSサーバに問合せメッセージを送ってくれます。
ここで,セカンダリサーバのIPアドレスを指定すれば,
そこにどう登録されているか確認できるはずです。

セカンダリがアップデートされないという問題が起こるときは,
シリアル番号を更新し忘れている,という原因が多いのですが,
その辺はいかがでしょうか?

>ネットや2000のヘルプで調べるとSetのオプションの使い方は出ているんですが。

使っているのはbindではなく,Win 2000のDNSサーバですか?
2000のDNSサーバは,Active Directoryにドメインの情報を登録することができ,
その場合は,セカンダリの考え方がbindとは違います。
2000のDNSサーバは複製の考え方にバリエーションがあり,
説明すると長くなっちゃうので,
『完全理解TCP/IPネットワーク』(日経BP社)の第3章,165ページ以後の
解説を読んでもらった方がよいと思います。

nslookupコマンドで確認したところ、セカンダリはタイムアウトを起こしてました。
プライマリの/var/namedの中で該当していると思われるファイルを開き、シリアル番号を確認しました。
次のセカンダリのほうを見たところシリアル番号がちょっと違っていました。
このシリアル番号はプライマリもセカンダリも同じシリアル番号になるということでよろしいでしょうか?
例えば、規則として日付プラス整数2桁だった場合、
プライマリが2002080612となっていて、セカンダリのラストシリアル2002080713となっていたりするのは問題はないことでしょうか?
すみません、ご指導ください。

>セカンダリがアップデートされないという問題が起こるときは,
>シリアル番号を更新し忘れている,という原因が多いのですが,
>その辺はいかがでしょうか?
>
>>ネットや2000のヘルプで調べるとSetのオプションの使い方は出ているんですが。
>
>使っているのはbindではなく,Win 2000のDNSサーバですか?
>2000のDNSサーバは,Active Directoryにドメインの情報を登録することができ,
>その場合は,セカンダリの考え方がbindとは違います。
>2000のDNSサーバは複製の考え方にバリエーションがあり,
>説明すると長くなっちゃうので,
>『完全理解TCP/IPネットワーク』(日経BP社)の第3章,165ページ以後の
>解説を読んでもらった方がよいと思います。

>nslookupコマンドで確認したところ、セカンダリはタイムアウトを起こしてました。

セカンダリサーバが正しく動いていないようですね。
それを正しく動くようにすることが第一歩です。

>プライマリが2002080612となっていて、セカンダリのラストシリアル2002080713となっていたりするのは問題はないことでしょうか?

セカンダリサーバは,自分のシリアル番号とプライマリのシリアル番号を見比べて,
自分のが古ければ,ゾーン転送することになっていますから,
セカンダリのシリアルの方が新しいとゾーン転送しません。
なお,ゾーン転送が完了すれば,セカンダリはプライマリと同じ情報を持つことになりますから,
シリアル番号の値も一致するようになるはずです。

早速の回答をありがとうございます。

>セカンダリサーバが正しく動いていないようですね。
>それを正しく動くようにすることが第一歩です。
pingを打つと戻ってきますのでつながっていることは確認できました。
先ほど、Teratarmでセカンダリの中を見ていたのでつながっています。
他にどのあたりを見ればよいのでしょうか?
他のネットで見るとメンテナンスはプライマリだけでよいと書かれており、そのあたりが見えないで困っています。
申し訳ありがませんが、ご指導いただけませんか?

セカンダリサーバのマシンが動いていても,
DNSサーバのプロセスが正しく動いていなければ,
セカンダリサーバとしては使えないので,
そこをちゃんと動かすようにしないといけません。

bindの設定方法は,『完全理解TCP/IPネットワーク』の第3章,138ページ以後に
解説がありますから,それが参考になると思います。

ありがとうございます。
早速やってみます。

DNSはBINDなのです。
nslookupコマンドの使い方を調べようと2000のヘルプで調べていたのです。
紛らわしい文章でご迷惑をおかけしました。

>匿名希望さん,おはようございます。
>
>nslookupで問合せメッセージを送るときに,
>
>> www.glasscom.com 10.10.1.80
>
>というように,DNSサーバのIPアドレスを後ろに付け加えると,
>そのDNSサーバに問合せメッセージを送ってくれます。
>ここで,セカンダリサーバのIPアドレスを指定すれば,
>そこにどう登録されているか確認できるはずです。
>
>セカンダリがアップデートされないという問題が起こるときは,
>シリアル番号を更新し忘れている,という原因が多いのですが,
>その辺はいかがでしょうか?
>
>>ネットや2000のヘルプで調べるとSetのオプションの使い方は出ているんですが。
>
>使っているのはbindではなく,Win 2000のDNSサーバですか?
>2000のDNSサーバは,Active Directoryにドメインの情報を登録することができ,
>その場合は,セカンダリの考え方がbindとは違います。
>2000のDNSサーバは複製の考え方にバリエーションがあり,
>説明すると長くなっちゃうので,
>『完全理解TCP/IPネットワーク』(日経BP社)の第3章,165ページ以後の
>解説を読んでもらった方がよいと思います。
>