¿Cómo puedo encontrar el servidor DNS actual?
-
09-06-2019 - |
Pregunta
Estoy usando Delphi y necesito obtener la dirección IP actual del servidor DNS de Windows para poder realizar una búsqueda.¿Qué función debo llamar para encontrarla?La única solución que tengo ahora es ipconfig/all para conseguirlo, lo cual es horrible.
Solución
Encontré uno bueno usando la función GetNetworkParams(). Parece funcionar bastante bien.Lo puedes encontrar aquí:http://www.swissdelphicenter.ch/torry/showcode.php?id=2452
Otros consejos
¿Realmente necesitas saber qué es el servidor DNS para realizar una búsqueda?
Aquí es una solución para obtener una dirección IP usando 2 funciones:GetHostName y GetHostByName.Supongo que la función GetHostByName realiza la búsqueda que necesita, ¿o me equivoco?
Ver Obtener parámetros de red método (SDK de plataforma:IP ayudante)