TTL de cache négatif
La durée pendant laquelle les résolveurs peuvent garder en cache la réponse indiquant qu'un nom ou un enregistrement n'existe pas ; la RFC 2308 la tire de l'enregistrement SOA de la zone.
Ce que cela signifie
Les résolveurs gardent en cache l'absence autant que la présence. Quand une requête renvoie NXDOMAIN ou une réponse vide, la réponse inclut l'enregistrement SOA de la zone, et elle peut être mise en cache pour la plus petite des deux valeurs entre le TTL propre du SOA et son champ MINIMUM (RFC 2308). La RFC 2308 suggère aux résolveurs de la plafonner, une à trois heures étant un défaut raisonnable.
Cela explique une surprise fréquente. Quelqu'un vérifie _dmarc.example.com avant de le créer, obtient NXDOMAIN, puis publie l'enregistrement, et ce résolveur continue de répondre « n'existe pas » jusqu'à l'expiration du cache négatif.
Évitez d'interroger des enregistrements avant qu'ils n'existent, ou gardez un minimum SOA modeste.
Termes associés
Sur ce site
Sources
Ce sur quoi repose cette définition. La formulation est la nôtre ; les faits sont les leurs.
- 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
Les 432 termes du glossaireLe wiki : blacklists et codes de bounce