BBUWOO'S [ LIKE UNIX ] WORLD Home > Lecture > Bind9 > Bind9-10  

HOME
WHAT's BBUWOO?
LInux AnNyung
Open Source
    GitHUB
    GitHUB (for PHP)
LECTURE
MINI LECTURE
QnA BOARD
ENGLISH POEM


WARNNING

강좌의 모든 권리는 본인 김정균에게 있으며 이 강좌를 상업적 목적 으로 이용
하거나 다른 곳으로 옮길시에는 본인의 허락이 있어야 한다. 이글의 가장 최신글은
http://oops.org 에서 확인할수 있다.



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



    



 Home > Lecture > Bind9 > Bind9-10

Copyright 1997-2024 JoungKyun Kim 
LAST MODIFIED: 2017/01/18