kkamagi's story

IT, 정보보안, 포렌식, 일상 공유

OS

Bind 패키지 설치 후 named 데몬 올리기 중 에러

까마기 2014. 9. 28. 18:37
반응형

DNS 서버를 구축하여 공부하고자 CentOS 5.8 KDE 환경으로 설치를 하였습니다.(SElinux 포함)

 

RPM으로 하기 귀찮아서 Yum으로 바로 설치를 하였습니다.

 

# yum install -y bind

 

설치가 끝난 뒤 설정파일을 열어보려고 했으나 설정파일이 없다는 것을 알았습니다.

 

# find / -name named*

했더니 ..

/usr/share/doc/bind-9.3.6/sample/etc 에 설정파일들이 존재하는 것을 확인하고, 인터넷을 검색해보니 rpm이 아닌 yum으로 설치를 하면 /etc 밑에 설정파일이 안생긴다고 합니다. 일단 그렇게 이해를 하고.. 데몬을 올리기 위해 그 다음을 찾아보았습니다.

 

 

 # cp -rf /usr/share/doc/bind-9.3.6/sample/etc/ /var/named/chroot/

 # cp -rf /usr/share/doc/bind-9.3.6/sample/var/named/ /var/named/chroot/var/

 

이런식으로 복사를 한 뒤에 

 

# service named start

하였지만 데몬이 실행이 되질 않습니다.

 

# cat /var/log/messages

로 보니 SElinux 어쩌구 저쩌구 합니다.

그래서 SElinux 때문이라 생각하고 


# vi /etc/selinux/config 파일을 열어

SELINUX=disabled 로 비활성화 시킨 후 

# source /etc/selinux/config //도 해보고

# shutdown -r now // 재부팅도 해본뒤,.



# service named start 했으나 실패로 뜹니다. 그래서

또 열심히 검색해서 그대로 다음과 같이 따라했습니다.

 

# ln 명령어를 사용해 같은 파일을 생성합니다.

ln 명령어를 처음 사용하면서 공부하면서 지나갔던 inode에 대해서 조금알게 되었다.




named.conf 에 복사한다. ( dns-keygen을)




# /etc/init.d/named restart


// 저장 후 데몬이 정상적으로 올라오는 것 확인


마지막으로 에러 내용을 긁어왔습니다. 정리를 잘 하셔서 쉽게 따라할 수 있었습니다. 양해를 구합니다. 단순 공부 목적입니다.

출처 : http://broko.tistory.com/19

< 에러 내용 > 

- 인증키(rndckey) 미설정으로 에러 발생.

Bind 설치시 rpm 패키지 설치 하면, 자동으로 생성 되지만, 수동으로 설치하면, rndckey가 제대로 생성되지 않기 때문이다.

rndc : 로컬 또는 원격지의 네임서버를 제어하기 위한 관리용 유틸리티 이며, reload, stop, status 등의 작업을 할수있다. 

/etc/rc.d/init.d/named 스크립트의 내용을 살펴보면, 

/usr/sbin/rndc stop
/usr/sbin/rndc status
/usr/sbin/reload > /dev/null 2>&1 || echo start


항목이 있으므로, /etc/rc.d/init.d/named 스크립트가 제대로 동작하기 위해선, rndc 가 제대로 설정되어 있어야 한다.


반응형

'OS' 카테고리의 다른 글

Windows 기본  (0) 2014.09.28
sendmail , POP3 서버 구축하기  (0) 2014.09.28
Bind 서버 구축 ( CentOS 5.x )  (0) 2014.09.28
Netstat 연결 상태 정의  (0) 2014.09.27
Windows 권한  (0) 2014.09.27