네거티브 캐싱 (NXDOMAIN)

네거티브 캐싱은 RFC 2308에서 정의된 대로 [[recursive-dns|재귀 리졸버]]가 부정적 DNS 응답 — 가장 일반적으로 NXDOMAIN("존재하지 않는 도메인")과 NODATA 응답 — 을 저장하는 것입니다. 리졸버가 존재하지 않는 도메인을 쿼리하여 NXDOMAIN 응답을 받으면 [[soa-record|SOA 레코드]]의 최솟값 TTL 필드에 지정된 기간 동안 이 부정적 결과를 캐시하여 동일한 존재하지 않는 이름에 대한 반복적인 상위 쿼리를 방지합니다. 네거티브 캐싱은 오타 폭풍이나 타겟 쿼리 홍수 시 [[authoritative-dns|권한 서버]]의 부하를 줄입니다. 부정적 [[ttl|TTL]]은 일반적으로 포지티브 레코드 TTL보다 짧으며, 보통 60~3600초로 설정됩니다.

예시

If a resolver queries for mispeld.example.com and receives NXDOMAIN, it caches that negative answer for the SOA minimum TTL (e.g., 300 seconds), returning the cached NXDOMAIN instantly to any client asking for the same name within that window.