Naprej Nazaj Kazalo

7. Pretvarjanje iz različice 4 v različico 8

To poglavje, ki ga je napisal David E. Smith (dave@bureau42.ml.org) je bilo v originalu poglavje o uporabi bind 8. Da se sklada z novim naslovom, sem ga nekoliko popravil.

Na to temo ni potrebno veliko besed. Razen tega, da se uporablja named.conf namesto named.boot, je vse popolnoma enako. Bind8 ima tudi skript v perlu, ki vam pretvori stare datoteke v nove. Primer named.boot (starejša različica) za imenski strežnik s predpomnilnikom:


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

V mapi bind8/src/bin/named (tole predvideva, da imate distribucijo izvorne kode. Če imate paket s prevedenim programom, je skript verjetno prav tako nekje inštaliran, vendar ne vem točno, kje. -ed) v ukazno vrstico napišite:


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

To naredi named.conf:


// 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";
};

Deluje za vse, kar je lahko v named.boot, čeprav ne doda novih pridobitev in možnosti, ki jih omogoča bin8. Tule je bolj popoln named.conf, ki deluje enako, vendar nekoliko bolj učinkovito.


// To je nastavitvena datoteka za named (BIND 8.1 ali novejši).
// Navadno bo inštalirana v /etc/named.conf
// Edina razlika med to in `že pripravljeno' datoteko (poleg tega
// komentarja :) je to, da sem odkomentiral vrstico `directory', ker
// sem datoteke `zone' že imel v /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";
};

V distribuciji bind 8 lahko v mapi bind8/src/bin/named/test najdete tole in nekaj izvodov datotek `zone', ki jih večina ljudi lahko le skopira in jih uporabi takoj.

Formati datotek `zone' in root.hints so enaki, tako kot tudi ukazi za njihovo posodobljanje.


Naprej Nazaj Kazalo