Saya bertanya-tanya mengapa itu terjadi. Ini bahkan lebih aneh jika Anda hanya "menggali + pendek" catatan - Anda mendapatkan respons, tetapi klien tidak dapat memanfaatkannya. Saya telah melihat sekilas pada RFC, tetapi saya tidak dapat menemukan alasan untuk perilaku ini.
Contoh:
... 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
(atau alamat IP apa pun yang didengarnya).Jawaban:
Arti
REFUSED
statusnya adalah, menurut RFC 1035:Jadi menggunakan kode status itu dan mengembalikan jawaban ke kueri tidak masuk akal. Bagaimana perangkat lunak klien tertentu akan bereaksi terhadap jawaban yang tidak masuk akal ini tidak didefinisikan dalam RFC, dan kemungkinan besar akan bervariasi dari implementasi ke implementasi.
sumber