Top/Linux/djbdns

djbdnsはてなブックマーク

DNSサーバとツール群。
今回はキャッシュサーバのみインストールする。
以下

DNSキャッシュサーバのIP192.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 (再起動)

参考

Amazon

差分 一覧