Als ich nachforschte, wie man das Modul dnspython verwendet, benutzte ich die for-Anweisung, um die Antwort wie unten gezeigt anzuzeigen, und ich hatte eine einfache Frage, also machte ich mir eine Notiz.
Die Schlussfolgerung des Titels ist, dass er sich genauso verhält wie beim Festlegen eines allgemeinen primären DNS und eines sekundären DNS. Ich wünschte, ich könnte von beiden zurückkehren, auch wenn er nicht mehrmals von allen zurückkehrt Es scheint, dass er sich erkundigen wird. Wenn der Code SERVFAIL jedoch zurückgegeben wird, scheint er vom Wiederholungsziel ausgeschlossen zu sein.
Der Auslöser für das folgende Experiment
Teil zum Graben mit Python
resolver = dns.resolver.Resolver()
resolver.nameservers = [socket.gethostbyname(nameserver)]
for rdata in resolver.query('www.yahoo.com', 'A'):
print rdata
Ich dachte, das wäre kurzgeschlossen.
Wenn Sie jedoch ruhig denken
Ich wusste nicht, welches es war, also habe ich es versucht und ich habe auch die Quelle gelesen und es funktioniert
Es war ein sehr vernünftiges Ergebnis als das Verhalten von DNS. (Wenn Sie jetzt darüber nachdenken, ist Standard die DNS-Standardeinstellung.)
Folgendes beiseite. Der Grund, warum ich den oben genannten Wunsch hatte, war, dass ich überprüfen musste, ob die Zone wirklich für alle Route53-DNS-Server festgelegt war, die eine bestimmte Zone festgelegt hatten, und ich wollte keine for-Anweisung eingeben. ..
Recommended Posts