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

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


WARNNING

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



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)



    



 Home > Lecture > Bind9 > Bind9-6

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