Когда я пытаюсь разрешить определенное доменное имя на моем компьютере, используя Dns.GetHostEntry
, он возвращает IP-адрес (только один адрес в AddressList
), но когда я запускаю ту же строку кода на моем сервере, который находится на в той же сети он возвращает совершенно другой адрес.
Вот скриншот, который подводит итог.
К сожалению, я не могу раскрыть фактические доменные имена, но две строки (example.domain.com) абсолютно идентичны.
Я использовал интерактивные моно и C # для упрощения демонстрации, то же самое происходит, когда я запускаю реальную программу.
Файл hosts
не поврежден на обоих компьютерах, поэтому он не может помешать поиску ip.
Итак, вот мой вопрос: почему два компьютера возвращают два разных IP-адреса для одного и того же доменного имени? Как я могу заставить программу возвращать только один адрес / список, содержащий все адреса, на которые указывает доменное имя?