新しい Windows 2012 サーバーで、Dns.GetHostEntry メソッド (IPAddress)は、ローカルで指定されたホスト名を返しますが、IP アドレスの DNS に認識されている名前は返しません。IP アドレスは新しいサーバーのものです。
同じ IP で nslookup を実行すると、サーバーの正しい DNS 名が返されます。
同様にGetHostEntry()
、127.0.0.1 に対して実行すると、「localhost」ではなくローカル ホスト名が返されます。これが関係しているかどうかはわかりません。
GetHostEntry()
DNSで指定された名前を返すことになっていると思いました。ローカル IP アドレスを指定すると、ローカルで定義されたホスト名が返されるのはなぜですか?