質問: windows2000で名前解決できなくなる(バグ?) windows2000professionalを使うようになってから発生するようになった不具合なのですが、30台ほどのマシンが接続されているlan上に内向きのdnsサーバ(兼winsサーバ)をwindows2000サーバで立てていて、例えば『sample.xxxxx.xx.jp』『sample.lan』のような名前でプライベートipアドレスを登録しています。 そこに端末としてwindows2000proのマシンで参加すると、dnsはしばらくは正常に動作するのですが、いつのまにか正しく名前解決できなくなる(具体的には、外向きdnsで『sample.xxxxx.xx.jp』で登録されているグローバルipが適用されてしまう、『sample.lan』は外向きdnsに無いが、その場合はエラー)のです。nslookupでは正しく表示されるのに、pingを打つと、上記のようにグローバルipになったり、エラーになったりします。pingだけでなく、telnetで指定したりしても同様です。ちなみに、なぜかネットワーク設定で、dnsアドレスを入力しなおすと直ってしまいます。 これはwindows2000proのバグなのでしょうか??
回答: 環境がよくわからないのですが、当然、外向きdnsと内向きdnsは、別のマシンですよね。 同じマシンに入れることは、できませんよ。 クライアントが参照しているdnsサーバーは、当然内向きのdnsですよね。 この場合、内向きと外向きがあるようですが、通常内向きは、プライベートアドレスの構成になります。 外向きは、グローバルアドレスになるということなので、natもしくは、naptを使って、外へ出て行く環境になると思います。 外向きのdnsサーバーは、内向きのdnsサーバーのdnsクライアントになっているのでしょうか。(そうするべきだと思いますが) w2kを入れてからということですと、dnsの設定に詳細にdnsサーバーにアドレスを登録しに行くという設定があるので、ddnsを使用していない場合には注意したほうがいいかもしれません。 対応していないdnsサーバーソフトは、ハングアップするという話を聞いたことがあります。 どちらにしてもdnsサーバーの構成を確認することが大事ではないでしょうか?