DNS 구조와 명명 규칙
DNS 구조와 명명 규칙
도메인은 계층 구조여서 수 많은 인터넷 주소 중 원하는 주소를 효율적으로 찾아갈 수 있다.
역트리 구조로 최상위 루트(ROOT)부터 Top-LEVEL 도메인, Second-LEVEL 도메인, Third-LEVEL 도메인과 같이 하위 레벨로 원하는 주소를 단계적으로 찾아간다.
우리가 도메인 주소를 사용할 때는 각 계층의 경계를 “.”로 표시하고 뒤에서 앞으로 해석한다.
Third.second.top.과 같은 형태로 표현하고 맨 뒤의 루트는 생략된다.
www.naver.com의 경우 맨 뒤에 생략된 루트(.)를 시작으로 Top-LEVEL인 com, Second-LEVEL인 naver, Third-Level인 www와 같이 뒤에서 앞으로 해석된다.
도메인 계층은 최대 128계층까지 구성할 수 있다.
계층별 길이는 최대 63바이트까지 사용할 수 있고 도메인 계층을 구분하는 구분자 “.”를 포함한 전체 도메인 네임의 길이는 최대 255바이트까지 사요할 수 있다.
문자는 알파벳, 숫자, “-”만 사용할 수 있고 대소문자 구분이 없다.
루트 도메인
루트 도메인은 앞에서 언급한 바와 같이 도메인을 구성하는 최상위 영역이다.
DNS 서버는 사용자가 쿼리한 도메인에 대한 값을 직접 갖고 있거나 캐시에 저장된 정보를 이용해 응답한다.
만약 DNS 서버에 해당 도메인의 정보가 없으면 루트 도메인을 관리하는 루트 DNS에 쿼리하게 된다.
루트 DNS는 전 세계에 13개가 있고, DNS 서버를 설치하면 루트 DNS의 IP 주소를 기록한 힌트(Hint) 파일을 가지고 있어 루트 DNS 관련 정보를 별도로 설정할 필요가 없다.
윈도우 서버에 DNS 서비스를 활성화하면 DNS 서비스에 기본으로 저장되어 있는 루트 서버 리스트 정보를 확인할 수 있다.