C. Oracle

linux 리눅스 DNS 설정하기

sfeg 2017. 7. 2. 22:29


DNS 의 bind-9.3.X 버젼에서는 bind-chroot 가 꼭 필요하다

이 패키지를 지우면 안된다!! 꼭!! 만약 지웠다면 다시 설치하자(yum install bind-chroot)

 

DNS의 주요 설정 파일은

/etc/named.conf

/var/named/*

/etc/resolv.conf

/etc/hosts

이다

이걸 잘 이용하면 DNS 설정은 끝!!

 

일단 설치된 패키지의 정보를 알아 보자

[root@localhost ~]# rpm -qa | grep bind
bind-9.3.1-14_FC4
ypbind-1.17.2-5
bind-chroot-9.3.1-14_FC4
bind-libs-9.3.1-14_FC4
bind-utils-9.3.1-14_FC4

 

/etc/named.conf 파일에 다음과 같이 수정하자

[root@localhost ~]# vi /etc/named.conf

zone "aaa.co.kr" IN {
        type master;
        file "aaa.co.kr.zone";
};
 
zone "bbb.co.kr" IN {
        type master;
        file "bbb.co.kr.zone";
};
 
zone "ccc.co.kr" IN {
        type master;
        file "ccc.co.kr.zone";
};

 

자 이제 각 zone 파일을 생성해 보자!!

어디에?

chroot가 설치가 되어 있다면 당연히

/etc/named/chroot/var/named/ 파일을 만들어 주고

/etc/named 에 링크를 걸어주면된다.

 

[root@localhost ~]# vi /var/named/chroot/var/named/aaa.co.kr.zone

$TTL    43200
@                       IN SOA  @ root.aaa.co.kr. (
                                        2005120720      ; serial (d. adams)
                                        5M              ; refresh
                                        3M              ; retry
                                        1W              ; expiry
                                        43200 )         ; minimum
 
                          IN NS   ns.aaa.co.kr.
                          IN MX 10      mail
                          IN A            10.10.10.186
mail                    IN A            10.10.10.186
ftp                      IN A            10.10.10.186
www                  IN A            10.10.10.186

 

 

[root@localhost ~]# ln -s /var/named/chroot/var/named/aaa.co.kr.zone /var/named/aaa.co.kr.zone

 

 

그리고 나서 확인해 보면된다

[root@localhost ~]# nslookup aaa.co.kr

 

여기서 잠깐!! 로컬에서 확인해 보려고 한다면!!

/etc/resolv.conf 파일을 수정할 필요가있다.

기존의 네임서버를 # 을 이용해 주석처리해주고

현재 셋팅한 네임서버의 IP 주소를 입력하고 저장해 주자!

 

; generated by /sbin/dhclient-script
#nameserver 168.126.63.1
nameserver 10.10.10.186
search localhost

 

위와같이 한후 저장하고 네임서버를 다시 재구동한 다음 테스트 해보자!!

[root@localhost ~]# nslookup aaa.co.kr

 

Server:         10.10.10.186
Address:        10.10.10.186#53
 
Name:   aaa.co.kr
Address: 10.10.10.186
 

위와 같이 나왔으면 성공!! ^^