nslookup'が正常に動作しているのに、'ping'が名前を解決できないのはなぜですか?
Windows XPのワークステーションで、DNSで接続したいマシンをnslookup
で見つけることができます:
nslookup wolfman
Server: dns.company.com
Address: 192.168.1.38
Name: wolfman.company.com
Address: 192.168.1.178
しかし、そのマシンに接続しようとすると、マシンが見つかりません(つまり、DNSで調べることができません)というエラーが出ます:
C:\> ping wolfman
Ping request could not find host wolfman. Please check the name and try again.
私は、IPアドレスを直接使えば接続できます:
C:\> ping 192.168.1.178
Pinging 192.168.1.178 with 32 bytes of data:
Reply from 192.168.1.178: bytes=32 time=41ms TTL=126
Reply from 192.168.1.178: bytes=32 time=41ms TTL=126
Reply from 192.168.1.178: bytes=32 time=44ms TTL=126
Reply from 192.168.1.178: bytes=32 time=38ms TTL=126
この追加によって、この周りで仕事ができます。DNSで調べることができません):
C:\> ping wolfman.company.com
Ping request could not find host wolfman.company.com. Please check the name and try again.
私はIPアドレスを直接使用する場合、私は接続することができます:
&001
私は私のhosts
ファイルにエントリを追加することによって、これを回避して動作することができますが、私はむしろこれが起こっている理由を見つけたいと思います。問題は一過性であり、ほとんどの日、私はちょうどうまくマシンに接続することができます。
これはどのように可能ですか?
ETA: 私は簡潔さのためにこれを残しましたが、それはのために尋ねられました:
&001
ETA: 他のアプリケーションは、同じ結果を得る。telnetは接続できず、Cygwinアプリは “unknown host wolfman "メッセージを表示します。それは単に "could not find host "エラーメッセージを報告しているだけです。