존 파일

지각생 연습장

개요

  • 특정 도메인의, 각 호스트들의 주소 정보를 기록한 파일.
  • DNS 서버가 특정 도메인에 대한 질의 요청을 받으면, 전체설정파일(named.conf)에 지정된, 그 도메인에 대한 존파일을 찾는다. 그 존 파일에서 호스트 주소를 얻어, 돌려주게 된다. (사실은 그때 그때 파일을 열어보는 건 아님. 내용을 변경하면 DNS서비스를 재시작해야 함)
  • 여러 도메인이 같은 존 파일을 공유할 수 있다. 예를 들어, key.kr 과 key.or.kr 이 named.conf 에 같은 존 파일을 사용하다록 지정되어 있으면, h2dj.key.kr 을 추가하면, h2dj.key.or.kr 도 추가된다.

설정

존 파일 예

  • 기본 설정정보
    • TTL : Time To Live. 갱신된 내용이 빨리 적용되길 바라면 이값을 줄이면 될 듯. 하지만 너무 줄이면 트래픽 낭비 :)
    • Serial, Refresh, Retry, Expire, Minimum TTL 값은 굳이 바꾸지 않아도 됨 -_-
$TTL	60
@       IN      SOA     key.or.kr. root.key.or.kr.  (
                                     2004119200 ; Serial
                                     28800      ; Refresh
                                     14400      ; Retry
                                     3600000    ; Expire
                                     3600    	 ; Minimum TTL
)
  • 도메인 전반적인 설정. 이 도메인의 호스트가 이용하는 Name 서버와, 메일 서버의 주소(혹은 호스트이름), 기본 도메인의 주소등을 지정
    • NS 로 다른 네임서버들 지정 가능. MX 는 메일 서버, 뒤의 숫자를 다르게 붙이면 그 우선순위로 적용(작은게 우선)
    • 전체 도메인 주소(FQDN) 을 쓸때는 끝에 "."을 꼭 찍는다. (ns.key.or.kr.) 안찍으면 도메인 전체 주소가 아니라 한 하위 호스트 이름인 줄 알게 될것.
@	IN	NS	ns.key.or.kr.
       IN	NS	ns.key.or.kr.
       IN	A	211.234.106.119
       IN	MX 10	mail.key.or.kr.
  • 하위 호스트 설정
    • A <주소> 로 해도 좋고, CNAME <별명> 으로 해도 좋다. 별명으로 해두면 한번 수정으로 여러 곳에 적용할 수 있다는 장점은 있으나, 한번 더 질의를 하게 되니 미세하나마 성능은 떨어진다.
    • 아래처럼 한경우, ns2.key.or.kr, center.key.or.kr 은 211.234.106.119 이고, h2dj.key.or.kr nodong3.key.or.kr 등도 center 와 같은 주소, 211.234.106.119가 된다.
ns	IN	A	211.234.106.121
center	IN	A	211.234.106.119
mail	IN	A	211.234.106.121
base 	IN 	A	211.234.106.120
open 	IN 	A	211.234.106.118
ns2	IN	CNAME	center
pop	IN	CNAME	mail
www	IN	CNAME	center

h2dj   IN  CNAME	center
nodong3	IN	CNAME	center
... 생략
개인 도구