[WinAPI] DNS Server ermitteln

Biehler

BiehlerProductions
ID: 89792
L
4 Mai 2006
1.948
181
Hallo,

Ich will etwas mit dem DNS Protokoll heurmspielen.
Nun benötige ich einen beliebigen DNS Server.
Um nun Schwierigkeiten vorzubeugen (Server down, etc.) wäre es ja das sinnvollste, den DNS Server zu rmitteln, der Standardmäßig vom Benutzer eingestellt wurde.

Nur wie komm ich an dne?
Ich such schon die ganze Zeit, nur find nix sinnvolles.
Eine idee wäre ja, nslookup aufzurufen und die Ausgabe abzufangen.
Wollts probieren indem ich die Ausgabe in eine Textdatei umleite ("nslookup 127.0.0.1 >> temp.txt") und dann die Datei auslese.
Hat aufs erste Mal nicht funktioniert, keine Ahnung warum.
Hab dne Befehl ShellExecute verwendet.

Ist eigentlich auch egal, weil das sowas von unprofesionell ist :biggrin:
Ich würd das nur ungern so machen^^
 
OK, die Funktion scheint zwar das richtige zu sein, jedoch komm ich mit den Parametern ned klar, kp woher ich eine Guid bekomm :ugly:

Nachdme ich die Registry durchforstet hab, hab ich den Schlüssel HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Tcpip\Parameters gefunden.
Dort befindet sich der per DHCP zugewiesene Nameserver und ein weiterer EIntrag, der nur Nameserver lautet.

ich schätze mal, dass dort der DNS Server eingetragen wird, wenn DHCP vom USer deaktiviert wurde :think: