728x90
네임서버(즉, DNS, Domain Name Server)는 IP주소와 도메인 주소를 연결해주는 역할이다.
주소창에 도메인을 입력할 때, 지정된 네임서버를 통해, 해당 도메인과 연결된 IP주소를 확인하여 연결한다.
DNS 작동방식
- 웹 브라우저에 도메인 입력 시 Recursive 네임 서버 ( ex) 통신사)에서 해당 도메인에 대한 IP 주소 캐시데이터가 있는 지 확인 후, 있으면 반환, 없으면 Root 네임서버로 요청
- Root 네임서버에서 도메인을 받아 TLD(최상위 도메인)을 판단하여 Recursive 네임 서버로 보냄
- 최상위 도메인
- com 같은 것
- 최상위 도메인
- Recursive 네임 서버는 TLD 네임 서버에게 요청을 보내며 실제 IP 주소를 가지고 있는 Authoritative 네임 서버 정보를 Recursive 네임 서버에게 반환해줍니다.
- Recursive 네임 서버는 Authoritative 네임 서버에 실제 IP주소를 요청하며 Authoritative 네임 서버는 Recursive 네임 서버로 도메인 IP 정보를 전송합니다.
- Recursive 네임 서버는 최종적으로 요청한 웹 브라우저에 IP 주소를 제공합니다.
- 웹 브라우저는 응답받은 IP주소를 http 요청합니다
정리하면, Recursive 네임 서버(통신사 서버)가 웹 브라우저에게 ip주소를 제공하면,
웹 브라우저는 ip주소를 http 요청하는 것이다.
- ip주소가 캐시에 있으면 그걸 가져와서 쓰고
- 없으면, 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
참고사이트
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 |