PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : mini-howto: dnscache mit djbdns



derRichard
03.01.04, 02:21
hallo!

einen dnscache kann man in einem lan immer brauchen --> ein howto muss her. ;)

als erstes bsorgen wir uns djbdns.
(dnscache ist ein teil von djbdns).

wget http://cr.yp.to/djbdns/djbdns-1.05.tar.gz
dann einfach mit tar entpacken:

tar xfz djbdns-1.05.tar.gz
so, jetzt noch schnell kompilieren.
(make und co. muss installiert sein!)

make setup check
fallt du glibc >= 2.3.1 verwendest, musst du in der datei error.h
die zeile "extern int errno;" mit "#include < errno.h>" ersetzen!

so, jetzt haben wir djbdns installiert.
neben dnscache haben wir jetzt auch dns-tools und dnsserver, aber die brauchen wir jetzt nicht.

wir wollen, dass dnscache auf die ip 192.168.0.2 hört und alle anfragen aus unserem lan zulässt.

dazu brauchen wir zwei benutzer, einen für den dnscache und einen zum loggen.

useradd dnscache -d /dev/null -s /bin/false

useradd dnslog -d /dev/null -s /bin/false

mit dnscache-conf konfigurieren wir den dnscache.

dnscache-conf dnscache dnslog /etc/dnscache 192.168.0.2

jetzt weiss der dnscache, dass er seine config in /etc/dnscache hat und auf 192.168.0.2 hören soll.

das zugriffssystem von dnscache ist ganz einfach, man muss nur eine datei mit der ip-adresse bzw. dem adressteil in sein root-verzeichnis anlegen.
wir wollen, dass 192.168.0.0/24 auf den cache zugriff hat.
das erreichen wir wie folgt.

touch /etc/dnscache/root/ip/192.168.0

jetzt starten wir dnscache mal.
dazu müssen wir in /etc/dnscache gehen und die datei "run" starten.


cd /etc/dnscache/

./run

jetzt rennt der dnscache. :)

wer lust hat kann das auch mit einem init.d-skript machen...

//richard