Como posso encontrar o servidor DNS atual?
-
09-06-2019 - |
Pergunta
Estou usando Delphi e preciso obter o endereço IP atual do servidor DNS do Windows para poder fazer uma pesquisa.Que função devo chamar para encontrá-lo?A única solução que tenho agora é um ipconfig/all para obtê-lo, o que é horrível.
Solução
Encontrei um bom usando a função GetNetworkParams(). Parece funcionar muito bem.Você pode encontrá-lo aqui:http://www.swissdelphicenter.ch/torry/showcode.php?id=2452
Outras dicas
Você realmente precisa saber o que é o servidor DNS para fazer uma pesquisa?
Aqui é uma solução para obter um endereço IP usando 2 funções:GetHostName e GetHostByName.Presumo que a função GetHostByName faça a pesquisa necessária ou estou errado?
Ver GetNetowrkParams método (plataforma SDK:Ajudante de IP)