TTL de cache negativo
Por quanto tempo os resolvedores podem guardar em cache a resposta de que um nome ou registro não existe; a RFC 2308 o define a partir do registro SOA da zona.
O que significa
Os resolvedores guardam em cache tanto a ausência quanto a presença. Quando uma consulta devolve NXDOMAIN ou uma resposta vazia, a resposta inclui o registro SOA da zona, e ela pode ficar em cache pelo menor valor entre o TTL do próprio SOA e o campo MINIMUM dele (RFC 2308). A RFC 2308 sugere que os resolvedores limitem esse tempo, com uma a três horas como padrão sensato.
Isso explica uma surpresa comum. Alguém consulta _dmarc.example.com antes de criá-lo, recebe NXDOMAIN, depois publica o registro, e aquele resolvedor continua respondendo "não existe" até o cache negativo expirar.
Evite consultar registros antes de eles existirem, ou mantenha o mínimo do SOA moderado.
Termos relacionados
Neste site
Fontes
Em que esta definição se baseia. O texto é nosso; os fatos são das fontes.
- RFC 2308: Negative Caching of DNS Queries (DNS NCACHE), section 5rfc-editor.org
- RFC 2308: Negative Caching of DNS Queries (DNS NCACHE), section 4rfc-editor.org
- RFC 9499: DNS Terminology, section 6rfc-editor.org
Todos os 432 termos do glossárioA wiki: blacklists e códigos de bounce