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

7. Passer de la version 4 à 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 l'ai éditée pour refléter le nouveau nom de la section.

Il n'y a pas grand chose à faire, sinon, utiliser 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 sert que de 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 (au cas où vous avez récupéré 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 :


// Voici le fichier de configuration de named (pour BIND 8.1 et ultérieur).
// Il devrait normalement être installé dans /etc/named.conf.
// Le seul changement fait dans le named.conf d'origine (a part ce commentaire
// :) est que la ligne directory a été décommentée, car j'ai déjà les fichiers
// de zone dans /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";
};

Dans le répertoire bind8/src/bin/named/test de la distribution de bind8, vous trouverez tout ça, ainsi que des 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