Mot-clef: DNS

DNS local server

I installed a dns local server on my local network. The aim is to have a local name resolution for all my local hosts and a caching dns server to communicate with the external hosts. For that I chose to use Tinydns and Dnscache. Those tools can be download on http://cr.yp.to/djbdns.html.

You need to install :

Installing Daemontools :

# mkdir -p /package
# chmod 1755 /package
% cd /package
# wget http://cr.yp.to/daemontools/daemontools-0.76.tar.gz
# gunzip daemontools-0.76.tar
# tar -xpf daemontools-0.76.tar
# rm daemontools-0.76.tar
% cd admin/daemontools-0.76
# package/install

Installing ucspi-tcp

# wget http://cr.yp.to/ucspi-tcp/ucspi-tcp-0.88.tar.gz
# gunzip ucspi-tcp-0.88.tar
# tar -xf ucspi-tcp-0.88.tar
% cd ucspi-tcp-0.88
# make
# make setup check

Installing djbdns

# wget http://cr.yp.to/djbdns/djbdns-1.05.tar.gz
# gunzip djbdns-1.05.tar
# tar -xf djbdns-1.05.tar
% cd djbdns-1.05
# echo gcc -O2 -include /usr/include/errno.h > conf-cc
# make
# make setup check

Create users

# adduser –no-create-home –disabled-login -shell /bin/false dnscache
# sudo adduser –no-create-home –disabled-login -shell /bin/false dnslog
# sudo adduser –no-create-home –disabled-login -shell /bin/false tinydns

Setting up dnscache environment

# dnscache-conf dnscache dnslog /etc/dnscache 192.168.0.12
# ln -s /etc/dnscache /service
% sleep 5
# svstat /service/dnscache
# echo « nameserver 192.168.0.12″ > /etc/resolv.conf
# touch /etc/dnscache/root/ip/192.168.0
# echo « 127.0.0.1″ > /etc/dnscache/root/servers/lan.phantez.net
# echo « 127.0.0.1″ > /etc/dnscache/root/servers/1.168.192.in-addr.arpa

Setting up tinydns environment

# tinydns-conf tinydns dnslog /etc/tinydns 127.0.0.1
% cd /service/tinydns/root
# ./add-ns lan.phantez.net 192.168.0.12
# ./add-ns 0.168.192.in-addr.arpa 192.168.0.12
# ./add-host franck.lan.phantez.net 192.168.0.10
# ./add-alias www.lan.phantez.net 192.168.0.10
# make

Reloading services

# svc -t /service/tinydns/
# svc -t /service/dnscache/

Resources :

http://www.linuxfromscratch.org/hints/downloads/files/PREVIOUS_FORMAT/djbdns.txt
http://www.fredshack.com/docs/djbdns.html

Laisser un commentaire 5 octobre 2008


Pages

Catégories

Mots-clefs

Commentaires récents

Archives