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

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s