CS기초

DNS 서버 종류 및 DNS 동작 원리

be-lgreen 2022. 4. 6. 01:34

www.naver.com 

상세한 용어는 따로 존재하지만

보통 naver.com은 루트도메인, www.naver.com,  blog.naver.com, aaa.naver.com 은 서브도메인이라고 함

 

 

DNS서버 종류는 4가지가 있음.

1. Root DNS 서버 : 전세계 DNS를 관리하는 ICANN에서 관리하는 서버로 TLD DNS서버 주소를 저장해두고 있음
2. TLD(Top Level Domain) DNS 서버 : 도메인등록기관에서 관리하는 최상위 도메인서버로 Authoritative DNS서버 주소를저장해두고 있음. kr의 경우 kisa에서 관리함.
com과 같은 일반최상위 도메인 서버가 있고, kr(한국) jp(일본) cn(중국)과 같은 국가 최상위 도메인이 있음.
3. Authoritative DNS 서버 : 도메인판매업체에서 관리하는 도메인서버로 실제 도메인-아이피에 대한 정보가 저장되는 서버임. 가비아 또는 AWS Route53이 해당함.
4. Recursive DNS 서버 : 사용자가 가장먼저 접근하는 서버로 보통 ISP(통신사)DNS 서버임. 브라우저에는 자동으로 연결된 인터넷 통신사의 DNS에 질의를 하도록 설정되어있음. 실제로 도메인-아이피 매핑 정보를 저장하진 않고 캐쉬만 저장하고 있음.
사용자는 Recursive DNS 서버에 먼저 질의를 한후, 찾는 정보가 없으면 root DNS에 질의를 함.

 

DNS 질의 과정은 다음과 같음.

브라우저 DNS 캐쉬 -> OS DNS 캐쉬 -> host파일 -> Recursive DNS 서버 -> Root DNS Server -> TLD DNS Server -> Authoritative DNS서버