5.26 Eine Zone durch Programmierung erzeugen
Problem
Sie möchten eine neue Zone auf einem Nameserver durch Programmierung erzeugen.
Lösung
Erzeugen Sie eine minimale Zonendaten-Datei, die nur relative Domain-Namen im Eigentümer-Feld der Records verwendet. Zum Beispiel:
$TTL 86400 @ IN SOA ns1.foo.example. hostmaster.foo.example. 2002051200 3600 900 604800 3600 ) IN NS ns1.foo.example. IN NS ns2.foo.example. IN A 10.0.0.1 IN MX 10 mail.foo.example. www IN CNAME @
Schreiben Sie dann ein Skript, um eine neue zone-Anweisung zur named.conf-Datei des Nameservers hinzuzufügen. Verwenden Sie zuletzt je nach Version rndc reconfig oder ndc reconfig, um den Nameserver dazu zu bringen, dass er named.conf erneut einliest.
Ein Beispielskript, addzone.pl
Get DNS & BIND Kochbuch now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.