Jehna :)

CentOS7 DNS 설치 및 설정 본문

윌리/System 이것저것

CentOS7 DNS 설치 및 설정

Jehna 2017. 3. 31. 11:44

" CentOS7 DNS 설치 및 설정 "


1. DNS 설치

 # yum -y install bind bind-libs bind-utils bind-chroot 

2. /etc/named.conf 수정

   options {

        version "Unknown";                  // 보안을 위해 Unknown

        allow-transfer { none; };             // DNS서버를 1대만 운영할 경우 none

        allow-recursion { localhost; };     // localhost에서만 질의응답

        listen-on port 53 { any; };          // 포트 접근 허용

        listen-on-v6 port 53 { ::1; };

        directory       "/var/named";

        dump-file       "/var/named/data/cache_dump.db";

        statistics-file "/var/named/data/named_stats.txt";

        memstatistics-file "/var/named/data/named_mem_stats.txt";

        allow-query     { any; };               // 외부에서 오는 query 허용


3. named 서비스 실행 및 상태 확인

# systemctl start named

# systemctl status named


4. /etc/named.rfc1912.zones 파일에 zone 추가

   zone "example.com" IN {

          type master;

          file "example.com.zone";

          allow-update { none; };

  };


5. /var/named/example.com.zone 파일 생성 

  $TTL 3H

  @       IN      SOA     ns.example.com.    root    (

                                                        170331  ;       serial

                                                        1D      ;       refresh

                                                        1H      ;       retry

                                                        1W      ;       expire

                                                        3H )    ;       minimum

              IN      NS      ns.example.com.

              IN      A       192.168.0.128

  ns         IN      A       192.168.0.128

  mail      IN      A       192.168.0.128

  www     IN      A       192.168.0.128 



6. zone 파일 소유권 변경

 chown root.named /var/named/example.com.zone 


7. 설정이 잘 되었는지 확인

- conf 파일 확인

 # named-checkconf -z /etc/named.conf

 zone localhost.localdomain/IN: loaded serial 0
 zone localhost/IN: loaded serial 0
 zone  1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.ip6.arpa/IN:  loaded serial 0
 zone 1.0.0.127.in-addr.arpa/IN: loaded serial 0
 zone 0.in-addr.arpa/IN: loaded serial 0
 zone example.com/IN: loaded serial 170331

- zone 파일 확인

 # named-checkzone ns.example.com.zone /var/named/nari.com.zone

 zone ns.example.com.zone/IN: loaded serial 170331 

 OK


 # named-checkzone www.example.com.zone /var/named/nari.com.zone 

 zone www.example.com.zone/IN: loaded serial 170331

 OK


8. named 재시작

 # systemctl restart named 


DNS 설치 및 설정 끝!!!

아! 참고로 방화벽에서 53번 포트가 열렸는지 확인해야 함!!