Мне интересно, почему это так. Даже странно, если вы просто «копаете + сокращаете» запись - вы получаете ответ, но клиенты не могут этим воспользоваться. Я быстро взглянул на RFC, но не смог найти причину такого поведения.
Пример:
... 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
(или на любом IP-адресе, который он прослушивает).Ответы:
Значение
REFUSED
статуса в соответствии с RFC 1035:Поэтому использовать этот код состояния и возвращать ответ на запрос не имеет смысла. То, как конкретное клиентское программное обеспечение будет реагировать на этот бессмысленный ответ, не определено в RFC и, скорее всего, будет варьироваться от реализации к реализации.
источник