본문 바로가기

인프라

네임서버란?

728x90

네임서버(즉, DNS, Domain Name Server)는 IP주소와 도메인 주소를 연결해주는 역할이다.

주소창에 도메인을 입력할 때, 지정된 네임서버를 통해, 해당 도메인과 연결된 IP주소를 확인하여 연결한다.

 

 

DNS 작동방식

  1. 웹 브라우저에 도메인 입력 시 Recursive 네임 서버 ( ex) 통신사)에서 해당 도메인에 대한 IP 주소 캐시데이터가 있는 지 확인 후, 있으면 반환, 없으면 Root 네임서버로 요청
  2. Root 네임서버에서 도메인을 받아 TLD(최상위 도메인)을 판단하여 Recursive 네임 서버로 보냄
    1. 최상위 도메인
      1. com 같은 것
  3. Recursive 네임 서버TLD 네임 서버에게 요청을 보내며 실제 IP 주소를 가지고 있는 Authoritative 네임 서버 정보를 Recursive 네임 서버에게 반환해줍니다.
  4. Recursive 네임 서버는 Authoritative 네임 서버에 실제 IP주소를 요청하며 Authoritative 네임 서버는 Recursive 네임 서버로 도메인 IP 정보를 전송합니다.
  5. Recursive 네임 서버는 최종적으로 요청한 웹 브라우저에 IP 주소를 제공합니다.
  6. 웹 브라우저는 응답받은 IP주소를 http 요청합니다

 

 

정리하면, Recursive 네임 서버(통신사 서버)가 웹 브라우저에게 ip주소를 제공하면,

웹 브라우저는 ip주소를 http 요청하는 것이다.

  1. ip주소가 캐시에 있으면 그걸 가져와서 쓰고
  2. 없으면, root 에서 tld 정보를 받아 recursive한테 보내고, tld에 가서 auth 정보를 받고 auth에 가서 ip정보를 받아온다.

 

 

TLD(최상위 도메인) 네임 서버 : TLD 네임서버는 .com, .co.kr 과 같은 점 뒤에오는 도메인 확장자를 사용하는 모든 도메인 정보를 유지합니다.

Authoritative 네임 서버 : 실제 도메인의 IP주소가 기록되는 서버입니다. 도메인/호스팅 업체의 '네임서버'를 말합니다.

 

이와 비슷한 개념인 DNS 레코드가 무엇인지 궁금하다면?

https://ddevgrit.tistory.com/89

 

DNS 레코드란?

DNS(Domain Name Service) Record란 dns에 저장된 정보 조각입니다.해당 정보로 인터넷 상에서 도메인 이름을 ip주소로 변환하는 데 사용되며,이를 통해 사용자가 웹사이트에 접속할 수 있게 됩니다.  DNS

ddevgrit.tistory.com

 

 

참고사이트

https://velog.io/@kkj53051000/도메인Domain과-DNS-정리

728x90

'인프라' 카테고리의 다른 글

Load Balancer L7이 L4보다 느린 이유  (0) 2024.06.23
DNS 레코드란?  (0) 2024.06.06
MySQL과 PostgreSQL의 차이점  (0) 2024.05.23
SSL 이란?  (0) 2024.05.17
AWS STS란?  (0) 2024.05.15