アプリ版:「スタンプのみでお礼する」機能のリリースについて

BIND8以来の3年振りのBIND設定で嵌ってます(><)

LinuxサーバにBIND9を設定し、
Windowsクライアントからは
nslookupではFQDNで検索できるのに、
ブラウザやTelnetからだと名前解決できません。
仕方なく、hostsファイルにFQDNを書いているありさまです(><)

気になる点は、
Linuxサーバーでnslookupした時は
ホスト名だけでも検索できるのに、
Windowsからnslookupした場合は、
ホスト名だけではNon-existent domainと
表示されてしまうところです。

又、SOAに、ns.ドメイン名とし
Aレコードに実際のホスト名、
CNAMEにns
と書いても正しく動作するものでしょうか?

BIND9を設定したLinuxのサーバー名はmoonで、
正引きは下記のように設定しています。

$TTL 86400
N SOA ns.local-test.com@ IN SOA ns.local-test.com root.local-test.com (
2005081501 ; serial (d. adams)
3H ; refresh
15M ; retry
1W ; expiry
1D ) ; minimum
IN NS ns.local-test.com.
IN MX 10 mail.local-test.com.
IN A 192.168.1.1
ns IN A 192.168.1.1
moon IN A 192.168.1.1
mail IN CNAME dev1
www IN CNAME dev1

A 回答 (2件)

FQDNでnslookupして正しい応答があるんであれば、問題はDNSサーバ側ではなくてPC側の設定ではないですか?



Windows2000/XPをお使いとして:
ご自分のPCのフルコンピュータ名(「システムのプロパティ」画面で確認できます)が、きちんとドメイン名まで設定されていますか?
またはIPアドレスの設定画面で、「DNSサフィックスを追加する」のところに、ドメイン名が設定されていますか?

上記2点のどちらかが設定されていないと、質問文の以下のような現象が発生します。(OSがドメイン名を保管してくれないから)

> Windowsからnslookupした場合は、
> ホスト名だけではNon-existent domainと
> 表示されてしまうところです。


ご確認ください。

ちなみにLinuxではホスト名だけでできているのは、/etc/resolve.conf内に以下のエントリがあるからだと思います。
domain your.local.domain
    • good
    • 2
この回答へのお礼

おかげさまで無事引けるようになりました(^^)
NT4.0やWindows98の時代にクライアントの設定を
担当していたせいかうる覚えで
最近の設定箇所が全然わかっておりませんでした。
やはりクライアントでドメインを設定しないと
補完しないんですね。ありがとうございます。

お礼日時:2005/08/24 10:51

DNSが委任されているドメインの情報が、クライアントにうまく伝わっていないようです。


以下、示されているゾーンファイルの記述で気がついたことを列挙しますので、確認してみてください。

■SOAレコード行、@の左に不要な記述がある。
■SOAレコード行、local-test.comの後にピリオドがない。
■Aレコード、CNAMEレコード行でドメイン名を省略しているが、各レコードをFQDNで記述するか(その際、末尾のピリオドを忘れてはならない)、“$ORIGIN local-test.com.”で省略されるドメインを明示的に指定したほうがよい。
■Aレコードに同一のIPアドレス指定がある。これは禁止されてはいないが、問題の判別が難しくなるので、“ns”か“moon”のどちらかをCNAMEとしたほうがよい。SOAレコードへの記述は、Aレコードで指定した名前で行う。
■CNAMEレコード行で指定されている“dev1”がAレコードで定義されていない。
    • good
    • 1
この回答へのお礼

修正点、ありがとうございます。
結局、Windowsクライアントで
nslookupできてpingができない現象ですが、
・優先DNSサーバー(内部DNS)
・代替DNSサーバー(外部DNS)
のの指定になっていたのを
・優先DNSサーバー(内部DNS)
だけ指定したところ繋がるようにりました。
ただ、内部DNSでもインターネットのキャッシュを指定しているせいかインターネットに繋がるのが
遅くなってしまったので
再度DNSの設定を見直す必要がありそうです。
確かキャッシュファイルに外部DNSを書けばよかったような記憶があるので再度調査してみます。

お礼日時:2005/08/16 13:36

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!