djbdns 설치 관련
관련파일 다운로드
djbdns http://cr.yp.to/djbdns/djbdns-1.05.tar.gz
daemontools http://cr.yp.to/daemontools/daemontools-0.76.tar.gz
wget http://cr.yp.to/djbdns/djbdns-1.05.tar.gz
wget http://cr.yp.to/daemontools/daemontools-0.76.tar.gz
사용할 유저 추가
useradd -M dns
useradd -M dnslog
mkdir -p /package
chmod 1755 /package
다운받은 파일을 /package 복사
cp -p daemontools-0.76.tar.gz djbdns-1.05.tar.gz /package/
cd /package
tar xvfz daemontools-0.76.tar.gz
cd /package/admin/daemontools-0.76/
package/install
확인
vi /etc/inittab
마지막 라인 부분에.. 이 문장이 들어 있는지 확인
SV:123456:respawn:/command/svscanboot
/////////// 레드햇9.0 이상 버전에서 이부분 추가 해야 함...
[root@son setup]# vi src/error.h
#include <errno.h>
////////////////////////////////////////////////////////////////
cd djbdns-1.05
make
make setup check
/////////// 레드햇9.0 이상 버전에서 이부분 추가 해야 함...
vi error.h
#include <errno.h>
////////////////////////////////////////////////////////////////
tinydns-conf dns dnslog /var/dns 220.93.211.206
ln -s /var/dns/ /service/
[root@son setup]# ps -aux
dns 3457 0.0 0.2 1368 308 ? S 20:46 0:00 /usr/local/bin/tinydns
dnslog 3458 0.0 0.2 1260 304 ? S 20:46 0:00 multilog t ./main
심볼릭 링크를 걸고 약 5초 정도 기다리면 데몬툴에 의해 서비스가 자동으로 올라 온다
cd /var/dns/root/
cd /var/dns/root/
./add-ns linux.net 220.68.128.21
./add-ns 128.68.220.in-addr.arpa 220.68.128.21
이제 웹/메일/ftp 서버등도 돌아가고 있으므로, 다음과 같이 설정한다. 예:
cd /var/dns/root/
./add-host ns.linux.net 220.68.128.21
./add-alias linux.net 220.68.128.21
./add-alias ftp.linux.net 220.68.128.21
./add-mx mail.linux.net 220.68.128.21
make