구조 및 데이터 관리/INFRA

Network - DNS의 개념

개발참치 2021. 10. 17.
DNS에 대해 간단하게 소개해드리려 합니다.

 

DNS 란?

 

 DNS는 Domain Name System의 약자로,

 

우리가 인터넷 상에서 접근하는 도메인에 대해 찾아가야 할 IP 주소로 변환해주는 시스템입니다.

 

DNS 서버의 구조는 아래와 같이 역트리 구조로 이루어져 있습니다.

 

 

 DNS 는 상위 DNS부터 메시지를 주고받아서 클라이언트가 요청한 도메인에 대한 IP 주소를 응답해줍니다.

(ex : Root DNS 서버 -> com DNS 서버 -> naver.com DNS 서버)

 

아래는 AWS Route53 에서 가이드되고 있는 DNS에 대한 라우팅 과정입니다.

https://aws.amazon.com/ko/route53/what-is-dns/

 

 

DNS란 무엇입니까? – DNS 소개 - AWS

12개월 동안 AWS 프리 티어에 액세스하여 연중무휴 24시간 고객 서비스, 지원 포럼 등을 비롯한 AWS Basic Support 기능을 사용해 보십시오. 현재 Amazon Route 53은 AWS 프리 티어에서 제공되지 않는다는 점

aws.amazon.com

 

 

DNS 동작 과정

 

DNS 동작 과정을 간략하게 설명하자면 아래와 같습니다.

 

1. Local Hosts 파일 참조

   c:\windows\system\drivers\etc\hosts

 

2. Local DNS 에 요청

   도메인이 캐싱되어 있지 않다면 다른 DNS Server에 요청.

 

3.  DNS Server 에 요청

   Local DNS 는 Root DNS를 시작으로 Second-Level Domain, Sub Domain Server 순으로 요청 도메인에 대한 IP 검색.

   최상위 도메인을 Top Level Domain (TLD)라고 한다.

 

4. Local DNS 는 응답받은 IP 주소를 캐싱하고, 해당 정보를 클라이언트에 응답.

 

 

DNS 레코드 종류

 

SOA (Start of Authority) : 해당 DNS 서버 자체의 설정 정보를 정의

A : IPv4 형식의 호스트 주소

AAAA : IPv6 형식의 호스트 주소

NS (Name Server) : DNS 서버가 참조하는 다른 DNS 서버.

CNAME (Canonical Name) : 도메인의 이름을 다른 도메인과 맵핑

 

댓글