5. Zone File Configuration (1)
zone file 을 설정하기 전에 아주 주의해야 할 사항 몇가지를 미리 정의한다.
1. 띄어쓰기는 Tab 키를 이용한다. (space 를 이용하지 않는다.)
2. 공백라인은 꼭 ; 마크를 해서 주석 처리를 해야 한다.
예전 버젼에서는 이 2 가지를 지키지 않아도 상관이 없었으나, bind 8.2.3 부터는 에러가
발생할 수 있다. 또한 위의 2가지 표현은 bind 에서 권장하는 정석이다. 8.2.2 이하 버젼에서
상위버젼으로 업그레이드를 하였을 경우 bind 가 제대로 작동하지 않는다면, 이 이유일
가능성이 높다.
이 표현법은 inverse domain (.rev file) 설정에도 동일하게 적용이 된다.
Hanterm - cat /var/named/oops.zone |
[root@bbuwoo named]$ cat /var/named/oops.zone
;made by admin at oops.kr.net
;
$TTL 86400
@ IN SOA ns.oops.kr.net. admin.oops.kr.net. (
980910 ; Serial
10800 ; Refresh
3600 ; Retry
432000 ; Expire
86400 ; Minimum
)
; Name Server
;
IN NS ns.oops.kr.net.
IN MX 10 oops.kr.net.
;
; Host name & Infomations
localhost IN A 127.0.0.1
@ IN A 210.24.154.2
ns IN A 210.24.154.2
IN HINFO "i586 Pentium" "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]$
|
file 이름이 oops.zone이라고 해서 당황하지 말자. 꼭 oops.zone일 필요는 없다.
다만 예제를 들면서 나의 named를 기준으로 했기에 마땅히 칭할 file명을 생각하기
귀찮아 그대로 내가 정의한 file name을 그대로 사용하는 것이다. 이 file의 이름은
/etc/named.boot나 /etc/named.con에서 정의한 이름대로 만들어 주기만 하면 되는 것이다.
이제 정말 ip address에 domain name을 부여 하는 작업을 할것이다.
그러니 이 file의 설정이야 말로 NS를 셋팅하는 데 꽃중의 꽃이라고 할수 있다.
그럼 실제로 어떻게 설정을 하는지 시작하기 전에 한가지 할것이 있다.
바로 이 file에서 domain name을 적을때 주의할 점이다. 이 file에서 완전한
domain name이란 "oops.kr.net." 과 같이 domain name의 끝 부분에
"마침표(dot)" 가 꼭 존재 해야지만 완전한 domain name으로 인식을 한다.
우리가 앞부분에서 /etc/named.boot 에서 oops.zone이라는 file을 정의할때
primary oops.kr.net oops.zone
라고 정의한 것을 기억할 것이다. 여기서 가운데 지정해 준 "oops.kr.net" 가
이 file의 제일 윗부분의 "@"로 정의가 된다. 그러므로 domain name 끝에
마침표(dot)가 붙지 않으면 그 뒤에 @가 붙는 것으로 인식을 하는 것이다.
쉽게 차이를 보면
@ = oops.kr.net라고 한다면
oops.kr.net ▶ oops.kr.net.oops.kr.net 로 인식
oops.kr.net. ▶ oops.kr.net 로 인식
한다는 말이다. 그럼 실제로 셋팅 부분을 들어가 보겠다.
>> 이전 : hosts file configuration
>> 다음 : zonf file configuration (2)
|