BIND 9.7を使用しているマシンの1つにDNSサーバーをセットアップしています。私のWindows 7デスクトップでは、すべてのネットワーク値を静的に割り当てました。 DNSサーバーを1つ設定しています-DNSサーバーです。私のデスクトップでは、
I can ping a third machine by IP fine.
I can nslookup the hostname of the third machine fine.
When I ping the hostname, it says it cannot find the Host.
/
C:\Users\James>nslookup icecream
Server: cake.my.domain
Address: xxx.xxx.6.3
Name: icecream.my.domain
Address: xxx.xxx.6.9
C:\Users\James>ping xxx.xxx.6.9
Pinging xxx.xxx.6.9 with 32 bytes of data:
Reply from xxx.xxx.6.9: bytes=32 time<1ms TTL=255
Reply from xxx.xxx.6.9: bytes=32 time<1ms TTL=255
Reply from xxx.xxx.6.9: bytes=32 time<1ms TTL=255
Reply from xxx.xxx.6.9: bytes=32 time<1ms TTL=255
Ping statistics for xxx.xxx.6.9:
Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
Minimum = 0ms, Maximum = 0ms, Average = 0ms
C:\Users\James>ping icecream
Ping request could not find Host icecream. Please check the name and try again.
また、my.domainとして検索ドメインを指定しました
ホスト名でpingできないのはなぜですか?また、FQDNを使用してpingを実行することもできません。問題は、この問題がホスト名を解決するすべてのアプリケーションで共有されていることです。ホスト名でPuTTYを使用してマシンにSSH接続できません。 IPのみ
私は自分のネットワークで同じ問題に直面しました。このコマンドを使用する場合:
ping icecream
icecream.my.domain
ではなくicecream
を使用したため、WINSサーバーを使用します。
そのような単語を探すとき、WindowsはNETBIOS名を探しますが、完全なドメインレコードを探すとき、それはDNSサーバーを探します。以下のソリューションのいずれかを使用できます。
icecream.my.domain
DNSサフィックスが構成されていません。それらを構成するか、次のようなFQDNを使用すると、機能するはずです。
ping icecream.my.domain
この問題の永続的な解決策を探しています。 ping icecream
だけでなく、ping icecream.my.domain
にも問題があります。これは常に発生するわけではなく、1台のコンピューターでランダムに発生します。 ipconfig /flushdns
で修正されることがあり、再起動も機能しますが、永続的な解決策ではありません。
私はこれを試しました:
これに基づいて:
この動作を無効にするには、HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Dnscache\ParameterでNegativeCacheTimeの値を0に設定してNegativeCachingを無効にします。