Ich möchte den A-Record vom DNS-Server einer Domaine auslesen. Leider klappt dies nicht so wirklich
Hab nun das Testprogramm vom SDK (dnsquery.cpp) probiert mit dem Aufruf "dnsquery -n landmine.de -t A -s 194.25.2.129" und bekomm den Fehler 9002 (DNS_ERROR_RCODE_SERVER_FAILURE). Bei meinem Programm habe ich das selbe Problem - tritt nicht auf, wenn ich bei der Funktion DnsQuery den Parameter für die DNS-Server auf NULL setze. Kann mir da jemand weiterhelfen?
ich würde mal sagen das der dns-server keine Antwort liefern kann, entweder das er nicht gefunden werden kann oder das du auf den keinen zugriff hast -- class God : public ChuckNorris { };
Danke für die rasche Antwort - so einfach würde ich das aber nicht sehen
C:\DnsQuery>DnsQuery.exe -n google.de -t A -s 194.25.2.129 The IP address of the host google.de is 216.239.59.104 --- C:\DnsQuery>DnsQuery.exe -n landmine.de -t A -s 194.25.2.129 Failed to query the host record for landmine.de and the error is 9002
Bei bestimmten Domains funktioniert es ja. Such da jetzt schon echt lange herum und komm auf keinen grünen Zweig!
der DNS-Server ist langsam, ich krieg bei 8 von 10 anfragen nen "dns query timed out" probier mal nen anderen dns server -- class God : public ChuckNorris { };
Hab noch folgende Antwort erhalten: "the error is DNS_ERROR_RCODE_SERVER_FAILURE, which would correspond to that server only returning 'nonauthoritative' results:"
Leider kenn ich mich in dieser Thematik zuwenig aus, um daraus ein Schluss ziehen zu können
naja das sollte eigentlich kein problem sein normalerweise kriegt man nur "nonauthoritative" results, d.h du kriegst halt viele daten nicht die man als "normaler" nutzer nicht braucht. nur z.b ein slave-dns-server würde diese daten brauchen -- class God : public ChuckNorris { };
Sorry, habs dann später auch selber gesehen. War ne blöde Frage
Ist es aber nicht so, dass der Sever entweder authoritative oder nonauthoritative Antworten sendet. Naja nslookup liefert immer nonauthoritative bei meinem DNS-Server. Die API-Funktion schlägt aber nicht immer Fehl - hab leider keine Ahnung wieso.
Ich bräuchte jemanden, der mit der API-Funktion schon Erfahrungen gemacht hat. Leider gibt es da sehr wenige Beiträge, oder noch eine andere Möglichkeit dies abzufragen (außer selber zu programmieren)