RedHat 8에 bind-9.3.2 소스설치

by ADMINPLAY posted Jan 25, 2010
?

단축키

Prev이전 문서

Next다음 문서

ESC닫기

크게 작게 위로 아래로 댓글로 가기 인쇄

RedHat 80 (bind-9.2.1)에 bind-9.3.2 설치

 

만약을 대비해서 named.conf , /var/named 에 있는 설정파일들은 백업한다.

본래 설치되어 있는 bind-9.2.1은 제거하지 않았다.

/etc/rndc.key와 /etc/rndc.conf는 이름변경

 

1. bind-9.3.2.tar.gz 다운로드 및 압축해제

2. source 파일에서 수정해야 하는 부분 (named.pid 생성경로 /var/run/named )

  - bin/named/include/named/globals.h

     : run/named.pid -> /run/named/named.pid

     : run/lwresd.pid -> /run/named/lwresd.pid

3. configure 옵션

     : ./configure --prefix=/usr/local/bind --sysconfdir=/etc/ \

       --localstatedir=/var --with-openssl --with-libtool --disable-ipv6

4. make && make install

5. /usr/local/bind/sbin/rndc-confgen -u named -B 512 > /etc/rndc.conf

6. rndc.conf 중 key 부분만 /etc/rndc.key로 만든다.

7. rndc.conf와 rndc.key  key이름을 named.conf에 있는 이름과 같이 수정(rndc-key -> rndckey)

8. chmod 640 rndc.key rndc.conf

9. chown root.named rndc.key rndc.conf

10 . /usr/local/bind/sbin/named -u named 로 실행테스트 (tail -f /var/log/messages)

11. /etc/init.d/named의 실행파일 경로들을 /usr/local/bind/sbin 으로 변경

12. service named start, stop, status 확인

13. nslookup으로 확인