I have a very specific problem concerning Dns.GetHostEntry:
A service uses Dns.GetHostEntry to retrieve all IP Adresses of a host, using the name of of the host. Thi
I personally always use Dns.GetHostAddresses. It always gives me a reliable result.
Regarding to why Dns.GetHostEntry gives you the specified error, I think it's due to the fact that DnsGetHostEntry will attempt to do a reverse DNS lookup before returning you the IP address. If reverse DNS lookup fails, it will give you "no such host is known".
As far as I know, Dns.GetHostAddresses just returns the IP address.