DNS 루트 서버

DNS 루트 서버는 DNS 조회의 첫 번째 중단점입니다.

학습 목표

이 글을 읽은 후에 다음을 할 수 있습니다:

  • DNS 루트 서버의 정의
  • 13개의 루트 서버 네트워크가 전 세계에 분산되는 방식 이해하기
  • 확인자가 루트 서버와 통신하는 방법 개요

관련 콘텐츠


계속 알아보시겠어요?

인터넷에서 가장 인기 있는 인사이트를 한 달에 한 번 정리하는 Cloudflare의 월간 요약본 theNET를 구독하세요!

Cloudflare가 개인 데이터를 수집하고 처리하는 방법은 Cloudflare의 개인정보 취급방침을 참조하세요.

글 링크 복사

모든 Cloudflare 요금제에 포함된 무료 DNS

DNS 루트 서버란?

도메인 네임 시스템(DNS)의 관리는 서로 다른 관리 영역 또는 "영역"을 사용하는 계층 구조로 구성되며 루트 영역은 해당 계층 구조의 맨 위에 있습니다.루트 서버는 루트 영역에서 작동하는 DNS 이름 서버입니다.이러한 서버는 루트 영역 내에 저장되거나 캐시된 레코드에 대한 쿼리에 직접 응답할 수 있으며 다른 요청을 적절한 최상위 도메인(TLD) 서버에서 참조할 수도 있습니다.TLD 서버는 DNS 계층 구조에서 루트 서버보다 한 단계 아래에 있는 DNS 서버 그룹이며 DNS 쿼리를 확인하는 데 필수적인 부분입니다.

DNS 계층 구조

캐시되지 않은 DNS 쿼리 중에 사용자가 브라우저에 웹 주소를 입력할 때마다 이 작업은 DNS 조회를 트리거하고 모든 DNS 조회는 루트 영역에서 시작됩니다. 조회가 루트 영역에 도달하면 조회는 DNS 시스템의 계층 구조를 따라 이동하여 먼저 TLD 서버에 도달한 다음 특정 도메인(및 하위 도메인)의 서버에 도달할 때까지 최종적으로 올바른 도메인의 권한 있는 이름 서버에 도달합니다. 올바른 도메인에는 찾고 있는 웹 사이트의 숫자형 IP 주소가 포함되어 있습니다. 그런 다음 이 IP 주소가 클라이언트에게 반환됩니다. 흥미롭게도 필요한 단계 수에도 불구하고 이 프로세스는 아주 빠르게 진행될 수 있습니다.

루트 서버는 인터넷 인프라의 필수적인 부분입니다. 루트 서버가 없으면 웹 브라우저 등 많은 인터넷 도구가 작동하지 않습니다. DNS 루트 영역을 제공하는 13개의 서로 다른 IP 주소가 있으며, 루트 영역에 대한 요청을 처리하기 위해 전 세계에 걸쳐 수백 개의 중복된 루트 서버가 있습니다.

DNS 루트 서버 주소가 13개뿐인 이유는?

일반적인 오해는 전 세계에 루트 서버가 13개밖에 없다는 것입니다. 실제로는 더 많이 있지만, 다른 루트 서버 네트워크를 쿼리하는 데 사용되는 IP 주소는 여전히 13개뿐입니다. 원래 DNS 아키텍처의 제한 사항으로 인해 루트 영역에는 최대 13개의 서버 주소가 있어야 합니다. 인터넷 초창기에는 13개의 IP 주소 각각에 대해 하나의 서버만 있었으며 그 중 대부분이 미국에 있었습니다.

현재 13개의 IP 주소 각각에는 Anycast 라우팅을 사용하여 로드 및 근접성을 기반으로 요청을 분산하는 여러 서버가 있습니다. 현재 지구상의 모든 인구 밀집 대륙에는 600개가 넘는 DNS 루트 서버가 분산되어 있습니다.

누가 DNS 루트 서버를 운영할까요?

국제 인터넷 주소 관리 기구(ICANN)에서는 루트 영역에 있는 13개 IP 주소 중 하나에 대한 서버를 운영하고 나머지 12개 IP 주소의 운영을 NASA, 메릴랜드 대학교, 그리고 루트 IP 주소 중 두 개를 운영하는 유일한 조직인 Verisign을 포함한 다양한 조직에 위임합니다.Cloudflare는 실제로 F-Root라고 알려진 루트 서버 중 하나에 DNS Anycast 서비스를 제공하는 것을 지원합니다. Cloudflare는 ISC(F-Root 운영자)와의 계약에 따라 추가 F-루트 인스턴스를 제공합니다.Cloudflare에서 F-Root를 지원하는 방법에 대해 자세히 알아보세요.

확인자는 DNS 루트 서버를 어떻게 찾을까요?

DNS 루트 영역은 DNS 계층 구조의 맨 위에 있으므로 DNS 조회에서 재귀 확인자를 DNS 루트 영역으로 리디렉션할 수 없습니다. 이 때문에 모든 DNS 확인자에는 소프트웨어에 내장된 13개의 IP 루트 서버 주소 목록이 있습니다. DNS 조회가 시작될 때마다 리커서의 첫 번째 통신은 13개의 IP 주소 중 하나와 이루어집니다.

DNS 루트 서버를 사용할 수 없게 되면 어떻게 될까요?

Anycast 라우팅과 강력한 이중화를 사용하는 덕분에 루트 서버는 아주 안정적입니다.그러나 드물기는 하지만, 루트 서버의 IP 주소를 업데이트해야 할 경우도 있습니다.이 경우 재귀 확인자는 소프트웨어가 13개 서버 모두의 올바른 주소로 업데이트될 때까지 루트 영역의 다른 12개 IP 주소를 계속 사용하여 DNS 조회를 수행할 수 있습니다.확인자가 작동하는 루트 서버에 도달할 때까지 다시 시도하므로 하나의 루트 서버가 다운되어도 인터넷의 정상적인 작동이 중단되지 않습니다.Cloudflare DNS가 Anycast 라우팅을 사용하여 안정성을 개선하는 방법에 대해 자세히 알아보세요.