Найденный хорошим с помощью функционального GetNetworkParams ().Seems для работы довольно хороший. Можно найти его здесь: http://www.swissdelphicenter.ch/torry/showcode.php?id=2452
Необходимо ли действительно знать то, что сервер DNS должен сделать поиск?
Вот решение, как получить IP-адрес с помощью 2 функций: GetHostName и GetHostByName. Я предполагаю, что функция GetHostByName делает поиск, в котором Вы нуждаетесь для Вас, или я неправильно?
См. метод GetNetowrkParams (Платформа SDK: Помощник IP)