Website-Icon adminForge

PowerDNS Master/Slave unter Debian 7 (Wheezy) einrichten

Ein eigener Nameserver ist ein weiterer Schritt zur Unabhängigkeit. Mit PowerDNS ist dies sehr schnell und einfach umzusetzen. Für die Redundanz benötigen wir zwei Debian 7 Server mit unterschiedlichen IP-Adressen.

Auf die Frage: „Wie richte ich meine Nameserver Domain ein?“, bitte ich den jeweiligen Domain Name Registrar zum Thema Glue Records zu befragen.

Beispiel:
ns1.example.com -> 192.168.1.10 (Node 1)
ns2.example.com -> 192.168.2.10 (Node 2)

Punkt 1: PowerDNS Pakete installieren (Node 1)

Zuerst installieren wir die nötigen PowerDNS Pakete auf der Master Node 1. Ich gehe davon aus, dass bereits ein funktionierende MySQL-Server installiert ist.

Punkt 2: MysSQL Datenbank und Benutzer anlegen

Öffne die MySQL Shell und erstelle die Datenbank inklusive einem Benutzer mit allen Rechten, bitte ersetze DEIN_PASSWORT.

Punkt 3: Tabellenstruktur erstellen

In der noch offenen MySQL Shell erstellen wir die Tabellenstruktur.

Punkt 4: Konfiguration der Node 1

Jetzt ist der MySQL Server gefüttert und bereit für den Input, wir erstellen also die Konfigurationsdatei /etc/powerdns/pdns.d/pdns.local mit unseren Daten. (andere Dateien in diesem Ordner vorher löschen!)

Nun kommen wir zur Hauptkonfiguration der Node 1 in der Datei /etc/powerdns/pdns.conf.
(Default Werte liste ich nicht auf)

Die Installation der Node 1 ist abgeschlossen, der Dienst kann neu gestartet werden.

Punkt 5: PowerDNS Pakete installieren (Node 2)

Auf der zweiten Node, dem AXFR Slave, setzen wir auf SQLite um den Arbeitsaufwand gering zu halten.

Punkt 6: SQLite3 Datenbank anlegen

Wir beginnen mit der Erstellung der SQLite3 Datenbank auf Node2.

Und geben die Tabellenstruktur ein, beenden die Eingabe mit <enter> .quit.

Punkt 7: Konfiguration der Node 2

Wir erstellen wieder zuerst die Konfigurationsdatei /etc/powerdns/pdns.d/pdns.local. (andere Dateien in diesem Ordner vorher löschen!)

Die Hauptkonfiguration /etc/powerdns/pdns.conf der Node 2 schaut wie folgt aus.
(Default Werte liste ich nicht auf)

Die Installation der Node 2 ist abgeschlossen, der Dienst kann neu gestartet werden.

 

-Dominion

0
Die mobile Version verlassen