Oorspronkelijk was dit een sectie over het gebruik van BIND 8, door David E. Smith (dave@bureau42.ml.org). Het is iets aangepast, zodat de sectie beter bij bovenstaande titel past.
Eigenlijk is het heel eenvoudig. Behalve het gebruik van named.conf
in
plaats van named.boot
is er weinig veranderd. Bij BIND 8 zit
een perl script dat de oude naar de nieuwe configuratiebestanden converteert.
Een voorbeeld van een named.boot
(van BIND 4) bestand voor een
caching-only nameserver:
directory /var/named cache . root.hints primary 0.0.127.IN-ADDR.ARPA 127.0.0.zone primary localhost localhost.zone
Ergens op je systeem staat het named-bootconf.pl
script. In de BIND8
source distributie staat dit in: bind8/src/bin/named
. Om het bestand
te converteren, tik:
./named-bootconf.pl < named.boot > named.conf
Hiermee wordt named.conf
aangemaakt:
// 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"; };
Het script converteert alles dat in een named.boot
bestand kan staan,
maar voegt er niet alle verbeteringen aan toe die in BIND8 te gebruiken zijn.
Hieronder volgt een complete named.conf
die hetzelfde doet, maar wat
efficiënter werkt:
// This is a configuration file for named (from BIND 8.1 or later). // It would normally be installed as /etc/named.conf. // The only change made from the `stock' named.conf (aside from this // comment :) is that the directory line was uncommented, since I // already had the zone files in /var/named. 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"; };
Dit bestand kan je vinden in bind8/src/bin/named/test
van de BIND8
distributie, samen met zone bestanden die voor de meeste mensen zonder
aanpassing te gebruiken zijn.
Het formaat van zone bestanden en het root.hints
bestand zijn
identiek, net als de commando's die gebruikt worden om deze bestanden bij te
werken.