Top/Linux/djbdns

djbdns の変更点はてなブックマーク

  • 追加された行はこの色です。
  • 削除された行はこの色です。
  • Linux/djbdns へ行く。

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

*daemontoolsのインストール
http://cr.yp.to/daemontools.html~
[[和訳>http://tools.qmail.jp/daemontools/]]

 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~
[[和訳>http://djbdns.qmail.jp/djbdns.html]]

 groupadd djbdns
 useradd -g djbdns -d /dev/null -s /bin/false dnscache
 useradd -g djbdns -d /dev/null -s /bin/false dnslog
// useradd -g djbdns -d /dev/null -s /bin/false tinydns
// useradd -g djbdns -d /dev/null -s /bin/false axfrdns

 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

// vi /etc/dnscache/log/run
//>
// #!/bin/sh
// exec /usr/local/bin/setuidgid dnslog /usr/local/bin/multilog t s1000000 n10 /etc/log/dnscache

// mkdir /etc/log/dnscache
// chown dnslog.djbdns /etc/log/dnscache
// chmod 700 /etc/log/dnscache
 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

//**DNSコンテンツサーバ
//*ucspi-tcpのインストール
//ゾーン転送が必要なとき
//http://cr.yp.to/ucspi-tcp.html~
//[[和訳>http://tools.qmail.jp/ucspi-tcp.html]]
// wget http://cr.yp.to/ucspi-tcp/ucspi-tcp-0.88.tar.gz
// wget ftp://moni.csi.hu/pub/djbware/patches/ucspi-tcp-0.88.errno.patch
// tar zxvf ucspi-tcp-0.88.tar.gz
// patch -p0 < ucspi-tcp-0.88.errno.patch
// cd ucspi-tcp-0.88
// make
// make setup check
// /usr/local/bin/tinydns-conf tinydns dnslog /etc/tinydns 192.168.0.7
//
// vi /etc/tinydns/log/run
//>
// #!/bin/sh
// exec /usr/local/bin/setuidgid dnslog /usr/local/bin/multilog t s1000000 n10 /etc/log/tinydns 
//
// mkdir /etc/log/tinydns
// chown dnslog:djbdns /etc/log/tinydns
// chmod 700 /etc/log/tinydns
// ln -s /etc/tinydns /service 
//
//
// svstat /service/tinydns
// svstat /service/tinydns/log 
//
// /usr/local/bin/axfrdns-conf axfrdns dnslog /etc/axfrdns /etc/tinydns 192.168.0.7
//
// vi /etc/axfrdns/log/run
//>
// #!/bin/sh
// exec /usr/local/bin/setuidgid dnslog /usr/local/bin/multilog t s1000000 n10 /etc/log/axfrdns 
//
// mkdir /etc/log/axfrdns
// chown dnslog:djbdns /etc/log/axfrdns
// chmod 700 /etc/log/axfrdns
// ln -s /etc/axfrdns /service 
//
// svstat /service/axfrdns
// svstat /service/axfrdns/log 
//
// vi /etc/axfrdns/tcp
//>
// S192.168.100.10:allow,AXFR="steadfast.co.jp" 
//
// make 
//
// tcpclient 192.168.100.30 53 axfr-get steadfast.jp steadfast.jp tmpfile

*svc
 svc -u /service/dnscache (起動)
 svc -d /service/dnscache (停止)
 svc -t /service/dnscache (再起動)


*参考
-[[djbdns by DJB>http://djbdns.qmail.jp/djbdns/run-server.html]]
-[[djbdns by DJB>http://djbdns.qmail.jp/djbdns/run-cache.html]] cache


*Amazon
#amazon(4797321741,left)
#amazon(4873111250,left)
差分 一覧