BBUWOO'S [ LIKE UNIX ] WORLD Home > Lecture > Bind > Bind-7  

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 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)



    



 Home > Lecture > Bind > Bind-7

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