#
Cheatsheet
In diesem Cheatsheet befinden sich die wichtigsten Befehle, um einen PowerDNS-Server auf der Kommandozeile zu verwalten.
#
Erstellen einer DNS-Zone
Mit diesem Befehl wird die DNS-Zone example.de angelegt
pdnsutil create-zone example.de
#
Erstellen und Ändern von DNS-Einträgen
In jeder DNS-Zone werden Nameserver-Records benötgt. Diese können wir mit diesem Befehl anlegen.
pdnsutil add-record example.de @ NS ns1.example.de
pdnsutil add-record example.de @ NS ns2.example.de
Das Anlegen eines A-Records mit Subdomain sieht wie folgt aus. Bei dem Wort mail handelt es sich um einen Platzhalter für die Subdomain. Wenn ein DNS-Eintrag für die Domain ohne Subdomain angelegt werden soll, muss mail mit einem @ ausgetauscht werden.
pdnsutil add-record example.de mail A 1.2.3.4
Um einen MX-Record anzulegen, müssen die Daten in " gesetzt werden. Dies kann so aussehen.
pdnsutil add-record example.de @ MX "10 mail.example.de"
Um Änderungen an der DNS-Zone vorzunehmen kann dieser Befehl verwendet werden. Dabei öffnet sich dann der Texteditor Nano. Um die Änderungen zu speichern und den Editor zu schließen muss zunächst Strg + O und danach Strg + X als Tastenkombination ausgeführt werden.
pdnsutil edit-zone example.de
#
Weitere wichtige Funktionen
Nach jeder Änderung an einer DNS-Zone muss die Serialnummer aktualisiert werden. Dies geht mit diesem Befehl.
pdnsutil increase-serial example.de
Zum Ändern des Types der DNS-Zone wird dieser Befehl benötigt. Dabei gibt es die Auswahl zwischen primary, secondary und native.
pdnsutil set-kind example.de primary
Um Slave-DNS-Server manuell über eine DNS-Änderung zu informieren wird dieser Befehl benötigt.
pdns_control notify example.de
Alle DNS-Zonen lassen sich mittels dieses Befehls anzeigen.
pdnsutil list-all-zones
Alle DNS-Zonen lassen sich mittels dieses Befehls überprüfen.
pdnsutil check-all-zones
Um sich den Inhalt einer DNS-Zone anzuschauen kann dieser Befehl ausgeführt werden.
pdnsutil show-zone example.de
Um eine DNS-Zone zulöschen wird diese Befehl benötigt
pdnsutil delete-zone example.de