5. Zone File Configuration (1)
zone 파일을 설정하기 전에 다음의 2 가지 사항은 꼭 명심하도록 한다.
1. 띄어쓰기는 TAB 을 이용해서 하도록 한다.
2. 모든 공백라인은 ";" 문자를 이용하여 주석 처리를 하도록 한다.
zone 파일의 정의는 named.conf 의 zone block 의 file 옵션값에 의해 지정이 된다. 아래는 앞에
서의 named.conf 에서 oops.org 의 zone block 에 정의한 oops.zone 파일에 대한 설정이다. 디렉
토리 경로는 named.conf 의 directory 옵션값에 의해 정의되었다.
Hanterm - cat /var/named/oops.zone |
[root@bbuwoo named]$ cat /var/named/oops.zone
; generated by Joungkyun Kim <http://oops.org>
;
$TTL 86400
@ IN SOA ns.oops.org. admin.oops.org. (
2002062110 ; Serial
10800 ; Refresh
3600 ; Retry
432000 ; Expire
86400 ; Minimum
)
; Name Server
;
IN NS ns.oops.org.
IN MX 10 oops.org.
IN A 210.24.154.2
;
; Host name & Infomations
ns IN A 210.24.154.2
IN HINFO "i686 Pentium IV" "Linux"
;
; VirtualHost
ftp IN A 210.24.154.155
babo IN A 210.24.154.156
webadmin IN A 210.24.154.158
;
; Alias
www IN CNAME @
[root@bbuwoo named]$
|
이제 정말 ip address 에 domain name 을 부여 하는 작업을 할것이다. 그러니 이 file 의 설정이
야 말로 DNS 를 셋팅하는 데 꽃 중의 꽃이라고 할 수 있다.
그럼 실제로 어떻게 설정을 하는지 시작하기 전에 한가지 할 것이 있다. 바로 이 파일에서
domain name 을 적을 때 주의할 점이다. 이 file에서 완전한 domain name 이란 "oops.org." 과
같이 domain name 의 끝 부분에 "마침표(dot)" 가 꼭 존재 해야만 완전한 domain name 으로 인
식을 한다.
우리가 앞 페이지의 /etc/named.conf 설정에서 oops.org 의 zone block 을
zone "oops.org" IN {
type master;
file oops.zone;
allow-update { none; }
};
라고 정의 했으며, 여기서 "oops.org" 가 ORIGIN 이라고 라고 설명을 했다. ORIGIN 은 zone 파
일에서 제일 윗부분의 "@" 으로 정의된다. 그러므로 domain name 끝에 마침표(dot)가 붙지 않으
면 그 뒤에 @가 붙는 것으로 인식을 하는 것이다. 쉽게 예제를 들면
@ = oops.org 라고 한다면
oops.org ▶ oops.org.oops.org 로 인식
oops.org. ▶ oops.org 로 인식
한다는 말이다. 그럼 실제로 셋팅 부분을 들어가 보겠다.
>> 이전 : hosts file configuration
>> 다음 : zonf file configuration (2)
|