nslookup すると名前が resolve するのに、ping できない
こんにちは。
PC UNIX で DNS を立ち上げましたが、問題が発生しました。知識のあるかたのアドバイスをお願いします。(ToT)
クライアント側 (Win2k, 192.168.0.10, dns prime = 192.168.0.3)側から DNS サーバー(FreeBSD, 192.168.0.3, host name = ns.localnet) に nslookup すると、サーバーは ns, ns.localnet の問い合わせに対して正しい IP アドレス (192.168.0.3) を返します。ところが ping ns, ping ns.localnet 等をするとなぜか "unknown host ns" 等の返事が返ってきます。
そこで web server も立ち上げているので IE で、 http://ns/ を見るとでちゃんとホームページを表示します。ちなみに FTP も問題ありません。
おかしいと思いながらその後もう一度 ping ns してみると、なんと今度はちゃんと ping がとおります。
私なりに整理して考えてみるとどうやらクライアントは ping のときに arp に失敗していて、http, ftp のときは成功する、その後でもう一度 ping を行うと arp の cache を用いるので ping が成功するように見えます。
これは何か OS に依存した問題なのでしょうか? それとも私の設定が何か間違っているのでしょうか? もし上記の症状にピーンと来た方がいたらご教示いただけると幸いです… (もしくは判断するのにもっと必要な情報があれば教えてください)