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.