DNS (Domain Name System)

 

1) 도메인 네임(Domain Names )

가) 계층적인 구조

나) 점(Dot(.))은 분산자로서 사용

다) Top-level domain: .edu, .gov, .mil, .com, .arpa, .org, .net + 국가도메인 (.uk, .de, .no, .il, etc...)

 

2) Nameserver 개념

가) 존(Zone ) : 네임에 대한 영역을 나타낸다.

나) 도메인(Domain) : 네임 영역의 한부분이다.  

3) Domain 위임

가) Top two levels delegated from the NIC에서 위임된 Top Two 레벨

나) Third 레벨 과 더 낮은 레벨은 그다음 상위에 있는 도메인에서 위임한다.

다) 예

4) 해결자(Resolvers)

가) 도메인 네임 정보에 대한 질의(queries)를 생산하여 네임서버로 보낸다

나) 클라이언트 요청에 응답하여 네임 서버로부터 정보를 추출하며, 사용자 프로그램을 도메인 네임 서버에 접속시키는 프로그램

다) 네임서버 기능에서 분리된 기능

라) /etc/resolv.conf 에서 설정됨
;

; Bind Data

;

domain ee.usm.maine.edu ; used to fully qualify non canonical DNS requests

nameserver 130.111.130.7 ; Where are my Nameservers

nameserver 130.111.32.11 ; and in what order to I query them

nameserver 130.111.128.213 ; Note, these are IP addresses only.

nameserver 128.89.2.34 ;

 

5) 네임 서버(Name Servers)

가) DNS Server

6) 동작

 

7) Named Configuration 파일

가) Boot file (named.boot): 일반적인 named configuration parameters

나) Root cache (named.ca): root 도메인 네임 서버 네임들 과 addresses를 포함하는 cache

다) Loopback entry (named.local): locally resolve loopback address 를 사용하기위해

라) Forward mappings (hosts.db): 호스트 네임을 IP addresses 로 매핑시킨 파일

마) Reverse mappings (hosts.rev): IP addresses 를 네임들로 매핑시킨 파일

바) All these files except for named.boot are defined in the named.boot 파일에 정의되어 있는 named.boot를 제외한 모든 파일은 로컬에 Set해야 한다

 

8) Primary 와 Secondary 서버

가) Primary

나) Secondary