この問題は、何らかの理由でネットワーク上の一部のマシンのホスト名を解決できない場合がある内部DNSサーバーに関係しています。ホスト名の解決に失敗し、これがどのクライアントマシンでも発生する可能性がある場合、次のコマンドは次を返します。
ipconfig/displaydns:
vm1Host.domain.local-名前が存在しません。
nslookup vm1Host:
dnsserver1.domain.localがvm1Hostを見つけることができません:存在しないドメイン
ping vm1Host:
ping要求でホストvm1Hostが見つかりませんでした。名前を確認して、もう一度やり直してください。
tracert vm1Host:
ターゲットシステム名vm1Hostを解決できません。
nslookup vm1Host.domain.local:
dnsserver1.domain.localがvm1Host.domain.localを見つけることができません:存在しないドメイン
ping vm1Host.domain.local:
ping要求でホストvm1Host.domain.localが見つかりませんでした名前を確認して、再試行してください。
tracert vm1Host.domain.local:
ターゲットシステム名vm1Host.domain.localを解決できません。
nslookup <vm1-ip-address>
:
正常に動作します...
ping <vm1-ip-address>
:
正常に動作します...
tracert <vm1-ip-address>
:動作します...(vm1Host.domain.localも表示されます)
興味深いことに、tracertは2ホップのみを使用して名前を適切に解決します。
その後、ホスト名をnslookup/pingしても、上記と同じエラーメッセージが表示されます。
DNSをフラッシュしても何も起こりません。フラッシュしても、すべてのクライアントマシンで発生するため、根本的な問題は解決されません。
Nslookup/pingの失敗は何ですか?しかしtracertの成功は根本的な問題について示唆していますか?
IPアドレスへのtracert
は、DNSの逆引き参照を利用しています。つまり、入力したIPと一致する名前をDNSサーバーに照会しています。 (入力した名前に基づいてコンピューターがDNSサーバーにIPを照会する通常の逆引きDNSルックアップとは対照的です。)
あなたの場合のように、順方向DNSルックアップに対する応答を取得していないが、逆方向DNSルックアップから応答を取得している場合、問題はDNSサーバー上のそのホストのAレコードが存在しないことである可能性があります。
ただし、コンピューターがDNSの逆引き参照を実行すると、ホストの正しい名前が取得されるため、IPアドレスのPTRレコードがDNSサーバーに存在する可能性があります。
詳細については、 DNSレコードタイプ のウィキペディアページを確認することをお勧めします。