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으로 확인