DNS 서버 유형

단일 웹 페이지를 제공하기 위해 조화롭게 작동해야 하는 네 가지 유형의 DNS 서버가 있습니다.

Share facebook icon linkedin icon twitter icon email icon

DNS 서버 유형

학습 목표

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

  • DNS 서버의 네 가지 유형 식별
  • 이들이 DNS 요청을 수행하기 위해 조화롭게 작동하는 방식 이해

다른 유형의 DNS 서버는 무엇입니까?

모든 DNS 서버는 다음 네 가지 범주 중 하나에 속합니다: 재귀 확인자, 루트 네임서버, TLD 네임서버 및 권한있는 네임서버 (캐싱이 없는 경우) 일반적인 DNS 조회에서 이 4개의 DNS 서버는 함께 작동하여 지정된 도메인의 IP 주소를 클라이언트에 전달하는 작업을 완료합니다. (클라이언트는 일반적으로 스텁 확인자, 즉 운영체제에 내장된 간단한 확인자입니다.)

DNS 재귀 확인자란 무엇입니까?

DNS recursive resolver

재귀 확인자(DNS 리커서라고도 함)는 DNS 쿼리에서 첫 번째 중단점입니다. 재귀 확인자는 클라이언트와 DNS 네임서버 사이의 중개자 역할을 합니다. 웹 클라이언트로부터 DNS 쿼리를 수신한 후 재귀 확인자는 캐시된 데이터로 응답하거나 루트 네임서버로 요청을 보내고 이어서 다른 요청을 TLD 네임서버로 보낸 다음 마지막 요청을 권한있는 네임서버로 보냅니다. 요청한 IP 주소를 포함한 권한있는 네임서버로부터 응답을 수신한 후, 재귀 확인자가 클라이언트에 응답을 보냅니다.

이 과정에서 재귀 확인자는 권한있는 네임서버에서 받은 정보를 캐시합니다. 클라이언트가 다른 클라이언트가 최근에 요청한 도메인 이름의 IP 주소를 요청하면 확인자는 네임서버와의 통신 프로세스를 우회하고 캐시에서 요청한 레코드를 클라이언트에 전달할 수 있습니다.

대부분의 인터넷 사용자는 ISP에서 제공하는 재귀 확인자를 사용하지만 사용 가능한 다른 옵션이 있습니다(예: Cloudflare's 1.1.1.1).

DNS 루트 네임서버란 무엇입니까?

DNS root nameserver

13 개의 DNS 루트 네임서버는 모든 재귀 확인자에 알려져 있으며 재귀 확인자의 DNS 레코드 검색에서 첫 번째 중단점입니다. 루트 서버는 도메인 이름을 포함한 재귀 확인자의 쿼리를 받아들이고, 루트 네임서버는 해당 도메인(.com, .net, .org 등)의 확장을 기반으로 재귀 확인자를 TLD 네임서버로 보내는 방식으로 응답합니다. 루트 네임서버는 ICANN(Internet Corporation for Assigned Names and Numbers)이라는 비영리 단체가 관리합니다.

참고로, 13개의 루트 네임서버가 있지만 이는 루트 네임서버 시스템에 13대의 컴퓨터만 있다는 의미는 아닙니다. 13가지 유형의 루트 네임서버가 있지만 전 세계에 각각의 여러 사본이 있으며, Anycast 라우팅을 사용하여 빠른 응답을 제공합니다. 루트 네임서버의 모든 인스턴스를 추가한 경우 632개의 서로 다른 서버가 있습니다(2016년 10월 기준).

TLD 네임서버란 무엇입니까?

DNS TLD nameserver

TLD 네임서버는 URL의 마지막 점 뒤에 나오는 .com, .net 등과 같은 공통 도메인 확장자를 공유하는 모든 도메인 이름에 대한 정보를 유지합니다. 예를 들어 .com TLD 네임서버는 ‘.com’으로 끝나는 모든 웹사이트에 대한 정보를 포함합니다. 사용자가 google.com을 검색하는 경우, 루트 네임서버로부터 응답을 받은 후 재귀 확인자는 .com TLD 네임서버로 쿼리를 보내고 이 네임서버는 해당 도메인의 권한있는 네임서버(아래 참조)를 가리키는 방식으로 응답합니다.

TLD 네임서버는 ICANN의 지사인 IANA(Internet Assigned Numbers Authority)에서 관리합니다. IANA는 TLD 서버를 다음 두 개의 주요 그룹으로 나눕니다:

  • 일반 최상위 도메인: 국가별로 고유하지 않은 도메인으로, 가장 잘 알려진 일반적인 TLD에는 .com, .org, .net, .edu 및 .gov가 있습니다.

  • 국가 코드 최상위 도메인: 여기에는 국가 또는 주와 관련된 모든 도메인이 포함됩니다. 예로는 .uk, .us, .ru 및 .jp가 포함됩니다.

실제로 인프라 도메인에 대한 세 번째 범주가 있지만 거의 사용되지 않습니다. 이 범주는 .arpa 도메인용으로 생성되었으며 현대 DNS 생성에 사용된 과도기적 도메인으로, 지금은 대부분 역사적 중요성으로만 남아 있습니다.

권한있는 네임서버란 무엇입니까?

DNS authoritative nameserver

재귀 확인자가 TLD 네임서버로부터 응답을 받으면, 확인자는 해당 응답을 권한있는 네임서버로 보냅니다. 권한있는 네임서버는 일반적으로 확인자의 IP 주소에 대한 여정에서 마지막 단계입니다. 권한있는 네임서버는 도메인 이름에 고유한 정보(예: google.com)를 포함하며 DNS A 레코드에서 찾은 도메인의 IP 주소 또는 도메인에 CNAME 레코드(별칭)가 있는 경우 재귀 확인자에게 별칭 도메인을 제공하며, 이 시점에서 재귀 확인자는 권한있는 네임서버(종종 IP 주소를 포함하는 A 레코드)에서 레코드를 조달하기 위해 완전히 새로운 DNS 조회를 수행해야 합니다. Cloudflare DNS는 Anycast 라우팅과 함께 제공되어 더욱 신뢰할 수 있는 권한있는 네임서버를 배포합니다.