For Fun/잡학 지식

DNS 조회 동작 방식 간단 정리

Jㅐ둥이 2025. 1. 8. 00:52
반응형

안녕하세요. 이번에는 DNS 조회 동작 방식을 공부한 내용을 간단하게 정리해보려고 합니다.

 

업무 중에 DNS 서버의 동작 방식에 관해 알아야 하는 경우가 있었는데 제가 수박 겉핥기 식으로 알고 있더라고요...ㅜㅠ

이참에 DNS에 대해서 공부하는 기회를 가져보기로 했습니다!


DNS 조회 동작 방식

여러 자료를 찾아보다가 Cloudflare 사에서 제공하는 자료가 정리가 잘되어 있더라고요.

위의 링크에 있는 내용을 간단히 정리해보면 다음과 같습니다.

 

1. 클라이언트가 DNS recursive resolver 쿼리함
2. DNS Recursive Resolver가 Root Nameserver로 쿼리함
3. RootNameserver는 DNS Recursive Resolver에게 Top Level Domain(TLD) Nameserver의 주소를 반환함
4. DNS Recursive Resolver가 TLD로 쿼리함
5. TLD Nameserver가 DNS Recursive Resovler에게 도메인의 Nameserver IP를 반환함
6. DNS Recursive Resolver가 도메인의 Nameserver로 쿼리함
7. 도메인의 Nameserver가 DNS Recursive Resolver에게 IP 주소를 반환합니다.
8. DNS Recursive Resovler가 클라이언트에게 IP 주소를 반환합니다.

 

저는 DNS Recursive Resolver, Root Nameserver, TLD Nameserver 라는 것들을 처음 알았습니다;;;

 

Q1. DNS Recursive Resolver가 뭐에요?

  • 우리가 흔히 알고 있는 DNS 주소가 DNS Recursive Resolver 였습니다.
  • 구글의 DNS 8.8.8.8, Cloudflare의 DNS 1.1.1.1

Q2. Root Nameserver는 뭐에요?

  • DNS는 관리 영역 별로 계층 구조가 구성되어 있는데 해당 계층 구조에서 가장 상위 서버입니다.
  • DNS Root 영역을 제공하는 13개의 다른 IP 주소가 있습니다.

Q3. TLD는 뭐에요?

  • TLD는 도메인 이름의 마지막 마침표 뒤에 오는 모든 것입니다.
    • 예시) naver.com 의 TLD는 `.com` 입니다.
  • TLD는 국제 인터넷 주소 관리 기구(ICANN)에 의해 관리됩니다.
  • TLD Nameserver는 해당 TLD를 가지고 있는 도메인 네임들의 IP를 관리하고 있는 DNS 서버입니다.
    • 예시) VeriSign이라는 회사에서 모든 .com, .net TLD를 관리하고 있습니다.


Q4. TLD Nameserver가 반환하는 도메인의 Nameserver가 뭐에요?

  • naver.com의 IP를 알고 있는 DNS입니다.

이렇게 정리해보니 DNS 조회 동작 방식을 조금은 알게된 것 같습니다.

다음에는 DNS 캐싱에 대해서 공부해보겠습니다.

 

반응형