본문 바로가기

네트워크

DNS (Domain Name System)

DNS는 숫자로 구성된 네트워크 주소인 IP주소를 사람이 이해하고 기억하기 쉬운 문자를 사용하는 도메인이름으로 상호 매칭시켜주는 시스템을 말한다.

 

쉽게 말해, 우리가 평소에 주소창에 쓰는 www.naver.com  이나, www.google.co.kr  등은 DNS를 이용한 도메인 주소이다.

우리는 그냥 주소창에 www.naver.com 을 입력하면 네이버 홈페이지에 접속하게 된다.

만약 DNS를 사용하지 않는다면 우리는 숫자로 된 네이버 IP주소를 기억하고 다녀야 접속할 수 있을 것이다.

 

 

도메인 이름을 설정할 때는 영어(A~Z), 숫자(0~9), 특수문자(-)의 조합으로 설정할 수 있다.

영어의 대/소문자 구분은 하지 않으며, 특수문자는 오직 '-' (하이픈, 대쉬) 만 사용이 가능하다.

 

 

DNS 계층 구조

위 사진은 DNS의 계층 구조이며, 가장 상위 계층은 루트도메인, 최상위 레벨은 국가(조직체), 2계층 레벨은 기관, 최하위 레벨은 서버 이름을 사용하는 구조이다.

 

예를 들어 네이버는 www.naver.com  이므로, 최하위 레벨 www, 2계층 레벨 naver, 최상위 레벨 com을 조합하였다.

구글을 예로 들면 www.google.co.kr  이므로, 최하위 레벨 www, 2계층 레벨 google, co, 최상위 레벨 kr을 조합하였다.