Cache Layers

DNS 캐시는 고정된 한 줄 순서가 아니라 여러 계층의 조합이다

브라우저, OS, hosts, 재귀 리졸버 캐시가 모두 영향을 줄 수 있고, DoH 설정은 OS 경로 일부를 우회할 수 있다.

App / Browser내부 DNS 캐시 또는 Secure DNS
OS resolverhosts, local cache, resolver config
Recursive cacheISP/Public resolver의 TTL 캐시
Authoritative lookup캐시 miss일 때 위임 순회
빠른 응답대부분의 반복 조회는 재귀 리졸버 캐시에서 끝난다.
로컬 오버라이드hosts 파일은 운영체제 이름 해석에서 DNS보다 앞설 수 있다.
주의브라우저별 DNS-over-HTTPS 설정은 OS 리졸버를 우회할 수 있다.

장애를 볼 때는 브라우저 캐시, OS 캐시, hosts, 재귀 리졸버 캐시, 권한 서버 응답을 분리해서 확인해야 한다.