도메인 네임 시스템(Domain Name System)으로 호스트의 도메인 이름을 호스트의 네트워크 주소로 바꾸거나 그 반대의 변환을 수행할 수 있도록 위해 개발되었다.
웹 주소를 보면 다들 www.naver.com과 같이 문자로 되어있지만, 사실은 127.0.0.1과 같은 모양의 숫자이고 이것을 IP주소로 웹의 하나뿐인 주소로 특정위치를 나타냅니다.
이러한 IP주소를 웹주소로 바꿔주는 시스템으로 한마디로 주소록과 같습니다.
도메인은 점으로 구분되어있고, 오른쪽에서 왼쪽으로 여러 부분으로 구성되어 있습니다.
www.naver.com
label2 : www
label1 : naver
TLD : com
TLD는 사용자에게 도메인 이름 뒤에 있는 서비스의 일반적인 목적을 알려줍니다.
일반적인 TLD(.com, .org, .net)은 요구하지 않지만, 일부는 목적을 명확하게 합니다.
국가나 주어진 언어로 제공 : .us, .fr, .se 등
정부 부서 : .gov
교육 및 학술 기관 : .edu
TLD에는 특수문자, 라틴문자가 포함될 수 있고, 최대길이는 63자까지지만 평균은 2~3자 입니다.
레이블은 TLD 다음에 오는 것입니다.
TLD 바로 앞에 있는 레이블은 SLD (Secondary Level Domain)라고도 합니다.
도메인 구성하기 위해 꼭 3개의 레이블이 있어야하는 것은 필수가 아니며, 많은 레이블 구성이 있을 수도 있습니다.
레이블에는 A-Z까지의 문자, 0-9까지의 숫자, -문자(레이블의 첫번째, 마지막 제외)가 포함될 수 있습니다.
우리가 www.naver.com이라는 웹 주소를 브라우저에 입력해서 네이버에 접속한다면 가정하면
Local DNS : 도메인을 입력했을 때 IP를 찾기 위해 가장 먼저 찾는 DNS 서버, 기본적으로 IP를 할당해주는 통신사의 DNS 서버를 의미
Root DNS : 인터넷의 도메인 네임 시스템의 루트 존으로, TLD (최상위 도메인)에 대해 권한이 이 있는 네임 서버 목록을 반환함
출처
1. DNS와 작동원리
2. 웹의 동작 방식
3. What is a Domain Name?
4. DNS에 대한 설명(디테일 하게....)