Comment trouver le serveur DNS actuel?
-
09-06-2019 - |
Question
J'utilise Delphi et j'ai besoin de connaître l'adresse IP actuelle du serveur DNS Windows afin de pouvoir effectuer une recherche. Quelle fonction dois-je appeler pour le trouver? La seule solution que j'ai à l'heure actuelle est un ipconfig / all pour l'obtenir, ce qui est horrible.
La solution
Nous en avons trouvé un en utilisant la fonction GetNetworkParams (). Il semble fonctionner assez bien. Vous pouvez le trouver ici: http://www.swissdelphicenter.ch/torry/showcode.php?id= 2452
Autres conseils
Avez-vous vraiment besoin de savoir quel est le serveur DNS pour effectuer une recherche?
Voici une solution permettant d'obtenir une adresse IP à l'aide de 2 fonctions: GetHostName et GetHostByName. Je suppose que la fonction GetHostByName effectue la recherche dont vous avez besoin, ou ai-je tort?
Voir GetNetowrkParams méthode (Platform SDK: IP Helper)