Installation von DJBDNS unter Debian mit make
Installation von DJBDNS unter Debian mit make
Da der DJBDNS nicht unter Debian verfügbar ist, zeige ich hier wie man diesen von Source installiert.
Installation der benötigten Pakete
Als nächstes die Sourcen runter laden
wget http://cr.yp.to/djbdns/djbdns-1.05.tar.gz
Entpacken und Compilieren
cd djbdns-1.05
echo gcc -O2 -include /usr/include/errno.h > conf-cc
make
make setup check
Als nächstes erstellen wir User mit den Namen tinydns, dnscache und dnslog
adduser –system –no-create-home –disabled-login –shell /bin/false tinydns
adduser –system –no-create-home –disabled-login –shell /bin/false dnscache
TinyDNS Service erstellen
Als IP Adresse nehmen wir localhost. Auf dieser wird der TinyDNS dann auch lauschen.
tinydns-conf tinydns dnslog /etc/tinydns/ 127.0.0.1
TinyDNS Service beim Booten starten lassen über Daemontools
Basis Konfiguration des TinyDNS
für die Domain.tld
./add-ns domain.tld 10.201.9.103
./add-ns 9.201.10.in-addr.arpa 10.201.9.103
make
Hier noch ein paar Beispiele für DNS Einträge
./add-host demo.domain.tld 10.201.9.103
./add-alias www.domain.tld 10.201.9.103
./add-alias blog.domain.tld 10.201.9.103
make
Jetzt kann man per dig oder nslookup den TinyDNS local testen
DNS Cache Service erstellen
Als IP Adresse nehmen wir die Server IP Adresse.
Auf dieser wird der DNS Cache dann auch lauschen. Und anfragen an den TinyDNS weitergeben
dnscache-conf dnscache dnslog /etc/dnscache/ 10.201.9.103
DNScache Service beim Booten starten lassen über Daemontools
Basis Konfiguration des DNScache
Für die DNS Weiterleitung an den TinyDNS wir in dem Verzeichnis /etc/dnscache/root/servers einfach ein File mit dem Namen der Zone und dem Ziel erstellt.
echo „127.0.0.1 > /etc/dnscache/root/servers/9.201.10.in-addr.arpa
Jetzt werden alle Anfragen die auf Domain.tld oder PTR für 10.201.9 an den TinyDNS weitergeleitet
Jetzt noch Konfigurieren wer alles den DNScache nutzen darf. Dazu wird einfach ein File mit der IP erstellt.
Hier darf dann das Netz 10.201.9.0/24 den DNS Cache nutzen.
Starten Stoppen Restarten der Dienste
TinyDNS oder DNScache Starten. Wir dann auch beim Reboot starten
svc -u /etc/service/dnscache
TinyDNS oder DNScache Stoppen. Wir dann auch beim Reboot nicht starten.
svc -d /etc/service/dnscache
TinyDNS oder DNScache restarten, wird aber nicht gestartet wen der Dienst gestoppt war.
svc -t /etc/service/dnscache
Alle Dienste restarten
Check ob der Dienst läuft
Schreibe einen Kommentar