Как я могу найти текущий DNS-сервер?
-
09-06-2019 - |
Вопрос
Я использую Delphi, и мне нужно получить текущий IP-адрес DNS-сервера Windows, чтобы я мог выполнить поиск.Какую функцию я должен вызвать, чтобы найти ее?Единственное решение, которое у меня есть прямо сейчас, использует ipconfig / all, чтобы получить его, что ужасно.
Решение
Нашел хороший вариант, используя функцию GetNetworkParams().Кажется, работает довольно хорошо.Вы можете найти его здесь:http://www.swissdelphicenter.ch/torry/showcode.php?id=2452
Другие советы
Вам действительно нужно знать, что такое DNS-сервер, чтобы выполнить поиск?
Здесь есть решение, как получить IP-адрес, используя 2 функции:GetHostName и GetHostByName.Я предполагаю, что функция GetHostByName выполняет поиск, который вам нужен, или я ошибаюсь?
Видишь GetNetowrkParams метод (Platform SDK:IP-помощник)