ホスト名でpingして適切なIPアドレスを返せるWindows 2008標準サーバーがありますが、受け取ったホスト名でnslookupを実行しようとすると、次のようになります。
server: nmgdc1.nmg.local
Address 192.168.1.10
DNS request timed out. timeout was 2 seconds.
DNS request timed out. timeout was 2 seconds.
*** Request to nmgdc1.nmg.local timed-out
Webブラウザーを介してWebサイトに問題なくアクセスでき、別のクライアントからnslookupを正常に実行できます。何か案は?
人々が192.168.1.10のDNSサーバーを指摘しているため、正しくセットアップされていないか、適切なDNSサーバーではありません。
ただし、名前は引き続きWindowsで解決できます。おそらく、いわゆる NetBIOS over TCP/IP を使用します。これは、LANで自動サーバー検出を行う自動DNSサーバーシステムのように機能しますが、適切にスケーリングされず、それが実際に機能しているので少しヒットしてミスしました。
DNSサーバーが.10アドレスに正しく設定されていないようです。私の推測では、TCP/IPスタックは複数のDNSサーバーを使用しており、そのうちの1つが外部の世界を指しています。戻って、.10アドレスを外部DNSサーバーに再構成します。
問題のあるホストのDNSサーバーエントリを確認します。おそらく、正常に動作している他のすべてと同じDNSサーバーを使用していません。
この記事 はWindows 2000 TechNetからのものですが、原則とアクションは引き続き適用されます。 DNS解決の問題を特定するのに役立つ、優れたトラブルシューティングとワークフローの手順があります。リバースゾーンが確立されていない場合、nslookupはPITAのようなものです。
LAN上のどのマシンもnslookupを完了できない場合は、ローカルDNSがホスト名を適切に解決できない可能性があります。 DNSサーバー、またはそのホストのレコードのみに問題がある可能性があります。
他のローカルホストをnslookupして、LAN DNSが機能しているかどうかを確認します。パブリックDNSで問題のホスト名をnslookupすることもできます。つまり、nslookup targetHost 208.67.222.222
(openDNS)、ただしパブリックリゾリューションは正常に機能しているようです。