Page suivante Page précédente Table des matières

7. Passer de la version 4 a la version 8

Cette section était au départ sur l'utilisation de bind-8 écrite par David E. Smith (dave@bureau42.ml.org). Je les ai éditées pour refléter le nouveau nom de la section.

Il n'y a pas grand chose à faire, sinon, utiliser un named.conf au lieu du named.boot, or bind-8 est distribué avec un script perl pour convertir un named.boot en named.conf. Exemple de named.boot (vieux) pour un serveur qui ne fait que du cache :


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

Depuis la ligne de commande, et depuis le répertoire bind8/src/bin/named (Ça, c'est si vous avez eu une distribution avec les sources, si vous avez eu un paquetage binaire, le script se balade certainement dans le coin), tapez :


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

qui crée un nouveau 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";
};

Ça marche pour tout ce qui pouvait aller dans un named.boot, mais, il ne met pas toutes les nouveautés que bind-8 permet. Voici une version plus complète d'un named.conf qui fait la même chose, mais d'une façon plus efficace :


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

bind8/src/bin/named/test à tout ça, et de fichiers de zone que la majorité peuvent prendre et utiliser instantanément.

Les formats des fichiers de zone et du root.hints sont les mêmes, tout comme les commandes qui les mettent à jour.


Page suivante Page précédente Table des matières