1. DNS 네임서버 계층 구조 및 관리 주체

DNS는 최상위 루트 노드부터 하위 노드로 권한을 위임(Delegation)하는 계층적 분산 데이터베이스 구조

계층 (Layer) 서버 유형 주요 기능 및 소관 주체
Root Level Root Name Server DNS 체계의 최상위 노드. 전 세계 13개 논리 주소로 운용되며 TLD 서버의 위치 정보를 관리함. (ICANN/IANA 소관)
Top-Level TLD Name Server .com, .net, .kr 등 국가 및 일반 최상위 도메인 관리. 하위 도메인의 Authoritative 서버 위치 정보를 반환함. (Verisign, KISA 등)
Second-Level Authoritative Name Server 도메인에 대한 최종 권한을 가진 서버. 실제 리소스 레코드(A, CNAME 등)를 보유하며 최종 IP 주소를 리턴함. (AWS Route 53, 관리 업체 등)

 

 

2. Recursive Resolver와 Stub Resolver의 역할 체계

클라이언트 단말은 직접 전역 네임서버를 탐색하지 않으며, 계층 간 중개 역할을 수행하는 리졸버를 활용함.

  • Recursive Resolver (재귀적 리졸버): ISP(통신사) 또는 Public DNS 사업자가 운영. 클라이언트의 요청을 받아 루트 서버부터 최종 권한 서버까지 반복적 질의(Iterative Query)를 대행함.
  • Stub Resolver (스텁 리졸버): 사용자 기기(OS) 내부에 구현된 경량 라이브러리. 외부 리졸버에게 질의 패킷을 전송하고 응답을 수신하는 인터페이스 역할만 수행함.
  • 관리 주체: 국가 주도 사업이 아닌, 인터넷 망 제공 사업자의 서비스 유지를 위한 핵심 네트워크 인프라 자산임.

 

3. nslookup을 활용한 반복적 질의(Iterative Query) 분석

nslookup은 특정 네임서버를 쿼리 대상으로 강제 지정하여 DNS 전파 경로와 위임 상태를 추적하는 분석 도구임.

  • Root 서버 직접 질의: nslookup [Target_Domain] [Root_Server_IP] 형식을 통해 리졸버의 동작 과정을 수동 재현 가능함.
  • 상세 분석: 루트 서버(예: 198.41.0.4)에 질의 시, 최종 IP 대신 해당 도메인의 확장자를 담당하는 TLD 서버 리스트를 Referral 응답으로 반환함.
  • 실무적 활용: 도메인 설정 변경 시 전파 지연 구간 확인 및 특정 계층 네임서버의 응답 장애 진단 시 필수적으로 사용됨.

요약: DNS는 13개의 루트 서버를 기점으로 하위 네임서버가 정보를 분산 관리하며, 리졸버는 이 계층 구조를 순회하며 데이터를 동기화하는 실질적인 연산 주체임.

'Cloud & Infra > Network' 카테고리의 다른 글

[Network] DNS - 도메인 무료 사이트  (0) 2026.03.01

+ Recent posts