본문 바로가기

LINUX & UNIX

CentOS5 에 yum 을 이용한 DNS 서버 설치

반응형

CentOS 기본 설치에는 DNS 서버가 기본적으로 빠져있기때문에,
yum 으로 추가설치해야한다.

#yum install bind
#yum install caching-nameserver

 서버설치는 끝났고, 각종 파일만 세팅하면 된다.
(CentOS 5와 그 이전버젼은 세팅법이 다르니 참고바람)

name.caching-nameserver.conf 수정
---------------------------------------
options {
        listen-on port 53 { any; };
        listen-on port 53 { xxx.xxx.xxx.xxx; };
//      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";

        // Those options should be used carefully because they disable port
        // randomization
         query-source    port 53;
        // query-source-v6 port 53;

        allow-query     { any; };
        version "unknown";
        dnssec-enable yes;
//      allow-query-cache { localhost; };
};
logging {
        channel default_debug {
                file "data/named.run";
                severity dynamic;
        };
        category lame-server { null; };
        category notify { null; };
};
view localhost_resolver {
        match-clients      { any; };
        match-destinations { any; };
        recursion yes;
        include "/etc/named.rfc1912.zones";
};

---------------------------------------

/etc/named.conf 추가할내용 (CentOs 5이전버젼)
----------------------------------------------
zone "도메인주소" IN {
        type master;
        file "도메인주소.zone";
        allow-update { none; };
};
----------------------------------------------

/etc/named.rfc1912.zones 추가할내용 (CentOs 5 기준)
----------------------------------------------
zone "도메인주소" IN {
        type master;
        file "도메인주소.zone";
        allow-update { none; };
};
----------------------------------------------

/var/named 폴더 zone 파일생성
----------------------------------------------
$TTL 3600
@       IN      SOA     서버주소. 관리자이메일. (
                        2008011200
                        10800
                        900
                        604800
                        3600 )
;
            IN      NS      네임서버주소.
            IN      MX      1       메일서버주소.
            IN      A         IP주소
ns1      IN      NS      IP주소
www   IN      A         IP주소
blog     IN      A         IP주소

* 방화벽 에서 UDP 53 번 오픈
* 혹시 setup 콘솔 에서 글이 깨져 보여서 방화벽 또는 SeLinux 설정으로 바꾸기 어렵다면 LANG=us_EN 하면 이상 없슴.

반응형