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