djbdns
DNSサーバとツール群。
今回はキャッシュサーバのみインストールする。
以下
DNSキャッシュサーバのIP | 192.168.0.5 |
---|
と仮定。
daemontoolsのインストール
http://cr.yp.to/daemontools.html
和訳
mkdir -p /package chmod 1755 /package cd /package wget http://cr.yp.to/daemontools/daemontools-0.76.tar.gz wget ftp://moni.csi.hu/pub/djbware/patches/daemontools-0.76.errno.patch tar zxvf daemontools-0.76.tar.gz cd admin/daemontools-0.76/ patch -p1 < ../../daemontools-0.76.errno.patch package/install
djbdnsのインストール
http://cr.yp.to/djbdns.html
和訳
groupadd djbdns useradd -g djbdns -d /dev/null -s /bin/false dnscache useradd -g djbdns -d /dev/null -s /bin/false dnslog
wget http://cr.yp.to/djbdns/djbdns-1.05.tar.gz wget ftp://moni.csi.hu/pub/djbware/patches/djbdns-1.05.errno.patch tar zxvf djbdns-1.05.tar.gz patch -p0 < djbdns-1.05.errno.patch cd djbdns-1.05 make make setup check
/usr/local/bin/dnscache-conf dnscache dnslog /etc/dnscache 192.168.0.5
ln -s /etc/dnscache /service
確認
svstat /service/dnscache svstat /service/dnscache/log
設定
touch /etc/dnscache/root/ip/192.168.0 vi /etc/resolv.conf
nameserver 192.168.0.5
テスト
dig www.yahoo.co.jp @192.168.0.5 host www.yahoo.co.jp 192.168.0.5
svc
svc -u /service/dnscache (起動) svc -d /service/dnscache (停止) svc -t /service/dnscache (再起動)
参考
- djbdns by DJB
- djbdns by DJB cache