Ich frage mich, warum das so sein sollte. Es ist noch seltsamer, wenn Sie den Datensatz einfach "graben + kurzschließen" - Sie erhalten die Antwort, aber Kunden können davon nicht Gebrauch machen. Ich habe mir den RFC kurz angesehen, konnte aber den Grund für dieses Verhalten nicht finden.
Beispiel:
... opcode: QUERY, status: REFUSED ...
;; QUESTION SECTION:
blah.blah IN A
;; ANSWER SECTION:
blah.blah 19343 IN A 1.1.1.1
dig +short blah.blah just plainly returns 1.1.1.1
dig @127.0.0.1
(oder einer beliebigen IP-Adresse, die er abhört) durch.Antworten:
Die Bedeutung des
REFUSED
Status ist laut RFC 1035:Die Verwendung dieses Statuscodes und die Rückgabe einer Antwort auf die Abfrage ist daher nicht sinnvoll. Wie eine bestimmte Client-Software auf diese unsinnige Antwort reagiert, ist in den RFCs nicht definiert und wird höchstwahrscheinlich von Implementierung zu Implementierung variieren.
quelle