Я реализовывал DNS getbyhostname по адресу, но программа не работает, если у пользователя есть пользовательские адреса DNS, такие как OpenDNS, в сети или внутри частной сети (офис или школа или за брандмауэром).
В основном я проверяю доступность домена
Любые решения
Мой код пока что
IPHostEntry hostInfo = Dns.GetHostByName(adderess);
MessageBox.Show(hostInfo.HostName);