DNS Server auf Debian Jessie installieren (PowerDNS / pdns) mit launch=bind

Pakete installieren

apt-get install pdns-server

Konfigurationsdateien editieren

vim /etc/powerdns/pdns.conf

vim /etc/powerdns/pdns.d/pdns.simplebind.conf

launch=bind
bind-config=/etc/powerdns/bindbackend.conf

vim /etc/powerdns/bindbackend.conf

options {
	directory "/etc/powerdns";};zone "ignored.ch" {
	type master;
	file "ignored.ch.zone";
};

vim /etc/powerdns/ignored.ch.zone

$TTL 900
@	IN	SOA	ns2.ignored.ch	dns.marclandolt.ch (

		2015072702	; serial
		21600		; refresh (6 hours)
		900		; retry (15 minutes)
		21600		; expire (6 hours)
		3600		; minimum (1 hour)
	)

	NS	ns1.ignored.ch.
	NS	ns2.ignored.ch.
	MX	mail.ignored.ch.
	

ns1	A	91.138.20.50
ns2	A	91.138.20.50
mail	A	91.138.20.50
www	A	91.138.20.50

Restarten des Nameservers

/etc/init.d/pdns restart
/etc/init.d/pdns status

bzw. mit sudo wenn man nicht mit root angemeldet ist:

sudo /etc/init.d/pdns restart

Testen des Nameservers

apt-get install dnsutils

vom server direkt

dig @localhost www.ignored.ch 

von einem anderen Computer

marc@kali:~$ dig @192.168.179.132 www.ignored.ch |grep ignored.ch
; <<>> DiG 9.9.5-9+deb8u1-Debian <<>> @192.168.179.132 www.ignored.ch
;www.ignored.ch.			IN	A
www.ignored.ch.		900	IN	A	91.138.20.50

Logfiels etc…

im /etc/powerdns/pdns.conf kann man noch weitere Einstellungen machen, z.B. logfiles einschalten. Lohnt sich das rassch zu überfliegen.

um aber z.B. rasch zu schauen was schief läuft kann man auch einfach den Daemon stoppen und den Daemon von Hand starten, dann gibts ein bisschen mehr Output falls etwas nicht funktionieren sollte.

/etc/init.d/pdns stop
/usr/sbin/pdns_server --daemon=no

pdns.simplebind.conf

bindbackend.conf

ignored.ch.zone

Leave a comment

Ihre E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert