Я знаю, что DNS обычно обрабатывается операционной системой, но я работаю в предположении, что DNS был сломан в целевой системе (это инструмент для диагностики неправильной конфигурации DNS).Поэтому мне нужно самому внедрить DNS, чтобы проверить результаты, которые я получаю от системы, с известным хорошим DNS-сервером.
Вы можете сделать это с помощью инструментов NSLookup или Dig, указав адрес DNS-сервера вручную, но, похоже, Windows API-запросы для этого (например, GetAddressByName ) не позволяют мнеукажите сервер для запроса и используйте вместо этого настроенную цель системы.
Я попытался найти RFC в DNS, но, к сожалению, они мне кажутся слишком грязными - они делают спецификации HTTP более чистымии самая хорошо написанная спецификация, когда-либо созданная.
Я также не хочу изобретать то, что кто-то уже делал несколько раз раньше.