Ich benutze Delphi und muss die aktuelle Windows DNS-Server-IP-Adresse abrufen, damit ich eine Suche durchführen kann. Welche Funktion sollte ich anrufen, um sie zu finden? Die einzige Lösung, die ich gerade habe, macht eine ipconfig/all, um es zu bekommen, was schrecklich ist.Wie kann ich den aktuellen DNS-Server finden?
5
A
Antwort
4
Ich habe einen netten gefunden, der die Funktion GetNetworkParams() verwendet. Scheint ziemlich gut zu funktionieren. Sie können es hier finden: http://www.swissdelphicenter.ch/torry/showcode.php?id=2452
0
Siehe GetNetowrkParams Methode (Platform SDK: IP Helper)
1
Haben Sie wirklich wissen müssen, was DNS-Server ist eine Lookup zu tun?
Here ist eine Lösung, wie Sie eine IP-Adresse mit 2 Funktionen erhalten: GetHostName und GetHostByName. Ich nehme an, dass die GetHostByName-Funktion die Suche ausführt, die Sie für Sie benötigen, oder liege ich falsch?
Ich möchte den DNS-Server erhalten, damit ich eine MX-Suche durchführen kann. Der Code, den du verlinkt, scheint zu zeigen, wie du deine eigene IP findest? – mj2008
Ja. Ich nahm an, du wolltest nur einen Namen-> IP-Lookup, also gab dir die GetHostByName-Funktion :) – kender