피드로 돌아가기
Dev.toBackend
원문 읽기
how DNS happening
DNS 쿼리 프로세스에서 브라우저가 ISP 리졸버를 거쳐 Root Server → TLD Server → SLD Server 순서로 재귀적으로 도메인을 해석하는 메커니즘
AI 요약
Context
DNS 해석 과정에서 사용자가 www.wikipedia.org와 같은 도메인을 입력했을 때 실제로 어떤 경로로 IP 주소에 도달하는지 명확히 이해할 필요가 있다. 브라우저가 직접 Root Server에 접근하지 않고 ISP DNS 리졸버(Airtel DNS, Jio DNS 등)를 먼저 거친다는 점이 중요하다.
Technical Solution
- 브라우저 캐시 확인 단계: 도메인 해석 전 로컬 브라우저 캐시에서 IP 주소 검색
- ISP DNS 리졸버로 재귀 요청: 디바이스가 ISP의 DNS 서버로 쿼리 전송 후 ISP 리졸버가 캐시 여부 확인
- Root Server 조회: ISP 리졸버가 Root Server [.]에 도메인 위치 쿼리
- TLD Server 조회: Root Server 응답 후 .org TLD Server에 재차 쿼리
- 권한 있는 네임서버 조회: Wikipedia SLD 네임서버에서 최종 IP 주소 해석 (A 레코드 = IPv4, AAAA = IPv6, MX = 메일 서버)
Key Takeaway
DNS 해석은 단방향 조회가 아니라 Root → TLD → SLD 계층 구조를 따르는 재귀적 프로세스이며, ISP 리졸버의 캐시 메커니즘이 불필요한 상위 서버 조회를 사전에 차단하는 핵심 최적화 지점이다.
실천 포인트
DNS 쿼리 지연을 진단할 때 단순히 권한 있는 네임서버만 확인하지 말고, ISP 리졸버 단계의 캐시 적중률과 Root/TLD Server 조회 빈도를 함께 분석하면 병목 지점을 정확히 파악할 수 있다.