por que as consultas com status "recusadas" obtêm respostas?

7

Eu estou querendo saber por que isso seria. É ainda mais estranho se você simplesmente "digita + curto" o registro - você obtém a resposta, mas os clientes não podem fazer uso disso. Eu dei uma olhada rápida no RFC, mas não consegui encontrar o motivo para esse comportamento.

Exemplo:

... 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
    
por iangelov 14.08.2015 / 21:48

1 resposta

3

O significado do status REFUSED é, de acordo com a RFC 1035:

The name server refuses to perform the specified operation for policy reasons.

Portanto, usar esse código de status e retornando uma resposta para a consulta não faz sentido. Como um software cliente específico reagirá a essa resposta sem sentido não está definido nos RFCs e provavelmente variará da implementação à implementação.

    
por 21.09.2015 / 16:18

Tags