도메인 이름과 IP 주소에 대한 정보를 관리하는 시스템
(인터넷 사용자는 IP 주소를 몰라도 된다!!)
브라우저 캐쉬 확인 (이미 저장되어 있는 IP주소 찾음)
host파일과 캐쉬 확인 (그래도 IP주소를 찾지 못한다면?)
LOCAL DNS 서버에 도메인 주소 요청
Root DNS NS(name-server)에 쿼리를 날리고 응답을 받음
TLD(Top-Level-Domain) DNS NS에 쿼리를 날리고 응답을 받음
SLD(Second-Level-Domain), SD(Sub-Domain)에서 원하는 IP 주소를 얻어서 유저에게 반환
유저는 해당 반환된 IP주소로 브라우저 접속
Root Name Server : 최상위 도메인 구성 (.)
Top Level Domain : 상위 도메인 구성 (com, org, net, kr...)
Second Level Domain : 이름을 구성 (naver, daum, kakao)
Third Level/Sub Domain : 이하의 DNS를 구성 (www, mail, eng...)
Non-Authoritative Name Server
: 클라이언트와 직접 연결된 DNS 서버 (skt, kt...)
와이파이, LAN등 우리가 네트워크랑 가장 처음 접하게 되는 서버, 한국의 경우 통신사
Authoritative Name Server
: 클라이언트 서버에서 다른 서버와 연결시켜주는 DNS 서버