9. zone file 에서의 기타 표현법
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"
;
www IN A 210.24.154.3
* IN A 210.24.154.2
[root@bbuwoo named]$
|
위의 설정 file을 보면 이때 까지 못보던 charactor 문자 "*" 를 볼 수가 있다. zone file 의 문
법중 bind 8 에 추가된 문법중의 하나로 "*" 은 "all" 의 의미를 가진다는 것이다. 별 의미가 없
을지는 모르겠지만 어떤 때는 아주 유용하게 쓰일 수 있는 문법이기도 하다.
또하나 추가되어진 문법 중에 하나로 "$INCLUDE" 를 들 수가 있다. 이것은 예제를 보면서 설명을
하자.
Hanterm - cat /var/named/oops.zone |
[root@bbuwoo named]$ cat /var/named/oops-1.zone
; generated by JoungKyun Kim <http://oops.org>
;
$INCLUDE oops.zone
;
;adding domain
ftp IN A 203.245.122.122
mail IN A 210.24.154.156
[root@bbuwoo named]$
|
oops-1.zone 에서 사용된 "$INCLUDE" 는 oops.zone 의 file의 내용을 oops-1.zone 에 포함하라는
의미로 사용되어 진다. 즉 아래와 같은 효과를 나타낸다.
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"
;
www IN A 210.24.154.3
* IN A 210.24.154.2
;
;adding domain
ftp IN A 203.245.122.122
mail IN A 210.24.154.156
[root@bbuwoo named]$
|
위의 설정 file 에는 간단한 문법 오류가 존재한다. 다만 예를 들다 보니 이렇게 되어 있을 뿐이
다. 간단하게 문법 오류를 지적해 보자면 "*" 문자가 앞에 와 있을 경우에는 뒤의 설정들은 무시
가 되어 진다. 즉 윗줄에 설정되어 있는 것이 우선적으로 적용이 되어 진다는 말이다. 그러니 위
에서 ftp와 mail을 적용시키기 위해서는 "*" 가 가장 아래로 내려와야 한다는 것이다. 이점을 주
의하도록 하자!!
다음은 reverse mapping을 가능하게 해주는 ***.rev file 에 대해서 알아 보겠다.
>> 이전 : zonf file configuration (4)
>> 다음 : Inverse domain Configuration
|