Inhalt

7. Umstieg von der Version 4 zu Version 8

Dieser Abschnitt war ursprünglich eine Beschreibung, wie man bind 8 benutzt. Er stammte von David E. Smith ( dave@bureau42.ml.org). Ich habe ihn an die aktuellen Gegebenheiten angepasst.

Es gibt hierzu nicht viel zu tun. Ausser dass die Datei named.boot jetzt named.conf heisst, hat sich nichts geändert. Bind 8 beinhaltet ausserdem ein Perl-Skript, dass die Dateien alten Stils in den neuen Stil umwandelt. Als Beispiel eine named.boot-Datei im alten Stil - geschrieben für einen Caching-only Nameserver:

directory /var/named
cache   .                               root.hints
primary 0.0.127.IN-ADDR.ARPA            127.0.0.zone
primary localhost                       localhost.zone          

Man tippt in der Kommandozeile, im Verzeichnis bind8/src/bin/named (es wird davon ausgegangen, dass man einen bind8 im Quellcode hat. Im Falle eines Binärpaketes sollte das Skript irgendwo anders liegen - aber ich bin mir nicht sicher wo...):

./named-bootconf.pl < named.boot > named.conf

Dieses erzeugt eine named.conf-Datei:

// generated by named-bootconf.pl

options {
        directory "/var/named";
};

zone "." {
        type hint;
        file "root.hints";
};

zone "0.0.127.IN-ADDR.ARPA" {
        type master;
        file "127.0.0.zone";
};

zone "localhost" {
        type master;
        file "localhost.zone";
};

Dieses funktioniert für alle Einstellungen, die in einer named.boot-Datei gemacht werden. Leider werden neue und verbesserte Konfigurationsoptionen von bind 8 nicht unterstützt. Hier ist eine erweiterte named.conf-Datei, die dasselbe macht, allerdings um ein paar Optionen erweitert wurde.

// Dies ist eine Konfigurationsdatei für den named 
// (für BIND 8.1 oder später). Sie sollte normalerweise 
// als /etc/named.conf installiert werden. Der einzige 
// Unterschied zu der einfachsten named.conf-Version 
// (zusätzlich zu diesem Kommentar :) ist, dass der 
// Kommentar der directory-Zeile entfernt wurde, da 
// ich bereits die Zonendateien in /var/named hatte.

options {
        directory "/var/named";
        datasize 20M;
};

zone "localhost" IN {
        type master;
        file "localhost.zone";
};

zone "0.0.127.in-addr.arpa" IN {
        type master;
        file "127.0.0.zone";
};

zone "." IN {
        type hint;
        file "root.hints";
};

In der Bind 8 Distribution findet man im Verzeichnis bind8/src/bin/named/test diese und andere Dateien, die die meisten Leute nur noch anpassen brauchen und die dann sofort benutzt werden können.

Das Format für die Zonendateien und die root.hints-Datei ist identisch zur alten Version. Genauso wie die Befehle um sie zu aktualisieren.


Inhalt