Linux

3. Centos 6.6_DNS/name설정

봉구 IT세상 2015. 12. 9. 16:28

1.Bind설치

yum -y install bind*


  =============================================================================================================

   Package                           Arch                     Version                                Repository                 Size

  ==============================================================================================================


  Installing:


   bind                              x86_64                32:9.8.2-0.17.rc1.el6_4.4                   updates                4.0 M


   bind-chroot                       x86_64                32:9.8.2-0.17.rc1.el6_4.4                   updates                 71 k


   bind-devel                        x86_64                32:9.8.2-0.17.rc1.el6_4.4                   updates                378 k


   bind-dyndb-ldap                   x86_64                2.3-2.el6                                   base                    68 k


   bind-libs                         x86_64                32:9.8.2-0.17.rc1.el6_4.4                   updates                878 k

 

   bind-sdb                          x86_64                32:9.8.2-0.17.rc1.el6_4.4                   updates                306 k


   bind-utils                        x86_64                32:9.8.2-0.17.rc1.el6_4.4                   updates                182 k



  Installing for dependencies:


   portreserve                       x86_64                0.0.4-9.el6                                 base                    23 k


   postgresql-libs                   x86_64                8.4.13-1.el6_3                              base                   200 k



  Transaction Summary


  ============================================================================================================

  Install       9 Package(s)

2. named.conf 설정

vi /etc/named.conf


#listen-on port 53 { 127.0.0.1; };

listen-on port 53 { any; };

* listen-on 항목을 'any' 로 설정 이렇게 해야 외부에서 53번 포트를 타고 들어올수 있습니다 *


#allow-query { localhost };

allow-query { any; };

* allow-query 항목을 ‘any’로 설정합니다. 막상 53번 포트를 타고 들어와도, 도메인에 대한 설정 정보를 조회하려면 이 부분을 설정해줘야, 해당 주소로 접속이 된다 *



3.named.rfc1912.zones

vi /etc/named.rfc1912.zones

     

     zone “sevas.com.vm” IN {  //도메인을 입력합니다.

     type master;  //서버타입을 지정합니다.(master/slave)

     file “sevas.com.vm.zone”;  //zone 설정 파일을 지정합니다.

    allow-update { none; };  //master 서버와 동기화를 허용 할 slave 서버의 IP를 입력합니다.

};



4. zone 파일

cd /var/named/sevas.co.kr.zone

vi /var/named/sevas.com.vm 

TTL 1D

@       IN SOA  @ rname.invalid. (

                                        0       ; serial

                                        1D      ; refresh

                                        1H      ; retry

                                        1W      ; expire

                                        3H )    ; minimum

        IN      NS      ns.sevas.com.vm.

        IN      A       192.168.10.131


ns      IN      A       192.168.10.131

www     IN     A       192.168.10.131

# wq!


chmod 770 sevas.com.vm 퍼미션 권한 변경

chown root.root sevas.com.vm 사용자 권한 변경

/etc/rc.d/init.d/named restart 데몬은 

* vi /etc/named.rfc1912.zones 에서 데몬 돌려주는 것이 좋다 1차적으로 그전에 문제 가 있는지 확인하면 그뒤로 오류가 나면 찾기가 쉽기 때문에 중간에 한번 해주는 것이 좋다 *