상세 컨텐츠

본문 제목

[리눅스]네임서버 설치

서버설정

by fsteam 2012. 8. 13. 16:57

본문

1. 기존 설치 프로그램 확인

[root@localhost named]# rpm -qa|grep bind

ypbind-1.19-12.el5

bind-utils-9.3.6-16.P1.el5

bind-libs-9.3.6-16.P1.el5

bind-9.3.6-16.P1.el5

bind-chroot-9.3.6-16.P1.el5

[root@localhost named]# rpm -qa|grep name

[root@localhost named]#


2. 프로그램 설치

위에서 bind 는 설치되어 있으므로 네임서버만 설치

# yum install caching-nameserver


3. DNS 설정 확인
[root@localhost named]# cat /etc/resolv.conf
; generated by /sbin/dhclient-script
nameserver 164.124.101.2
nameserver 61.100.13.145
search localdomain

4. HOSTNAME 확인 및 변경

[root@localhost named]# vi /etc/sysconfig/network

NETWORKING=yes

NETWORKING_IPV6=no

HOSTNAME=ns.도메인명.com


5. named.conf 생성

[root@localhost etc]# cp named.caching-nameserver.conf named.conf

[root@localhost etc]# vi named.conf

options {

        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";


        // Those options should be used carefully because they disable port

        // randomization

        // query-source    port 53;

        // query-source-v6 port 53;


        allow-query     { any; };

        allow-query-cache { localhost; };

};

logging {

        channel default_debug {

                file "data/named.run";

                severity dynamic;

        };

};

view localhost_resolver {

        match-clients      { any; };

        match-destinations { any; };

        recursion yes;

        include "/etc/named.rfc1912.zones";

};

==> 이거땜에 한참 헤맸음.. name.conf 파일이 안먹고..  named.caching-nameserver.conf
이 파일을 직접 편집해야 가능했음 !!

6. /etc/named.rfc1912.zone 파일에 원하는 호스트 추가
zone "onetopsoft.com" IN {
        type master;
        file "도메인명.com.zone";
};

7. zone 파일 생성 및 편집
# cd /var/named/chroot/var/named
# cp localhost.zone 도메인명.com.zone
# vi 도메인명.com.zone
$TTL    86400
@               IN SOA  @       root (
                                        42              ; serial (d. adams)
                                        3H              ; refresh
                                        15M             ; retry
                                        1W              ; expiry
                                        1D )            ; minimum

                IN NS           @
                IN A            xxx.xxx.xxx.xxx
ns              IN A            xxx.xxx.xxx.xxx
www             IN A            xxx.xxx.xxx.xxx

8. 권한변경 및 링크 생성
# chown root:named 도메인명.com.zone
# cd /var/named
# ln -s /var/named/chroot/var/named/도메인명.com.zone 도메인명.com.zone


9. setup 에서 named 자동시작으로 설정해줌!!

관련글 더보기