DNS(Domain Name System)란?
- 도메인 주소를 브라우저에 입력했을 때 도메인을 IP주소로 변환한 후 해당 IP주소에 접속할 수 있게 해주는 시스템을 말한다.
- 상위 기관에서 인증된 기관에게 도메인을 생성하거나 IP 주소로 변경할 수 있는 권한을 부여한다
- DNS 는 상위 기관과 하위 기관 같은 계층 구조를 가지는 분산형 DB 구조를 가진다
도메인 이름이 왜 필요하지?
- 웹사이트는 고유 IP를 가지고 있고, 브라우저를 통해 웹사이트를 접속하려고 할 때 이 IP가 필요하다.
- IP는 외우기 힘들고, 직관적이지 않아 웹사이트를 표현하기에 무리가 있다.
- 따라서 도메인 이름을 통해 웹사이트를 표현한다(ex - www.naver.com)
DNS 구성요소
- 도메인 네임 스페이스(Domain Name Space)
- 네임 서버(Name Server) = 권한 있는 DNS 서버
- 리졸버(Resolver) = 권한 없는 DNS 서버
도메인 네임 스페이스(Domain Name Space)