Página siguiente Página anterior Índice general

9. Convertir de versión 4 a versión 8

Esto era originariamente una sección sobre uso de BIND 8 escrito por David E. Smith (dave@bureau42.ml.org). Lo he editado algo para ajustarse al nuevo nombre de la sección.

No hay mucho que hacer. Excepto por el uso de named.conf en lugar de named.boot, el resto es idéntico. BIND 8 viene con un guion en perl que convierte los ficheros estilo anterior al nuevo. Ejemplo de named.boot (estilo anterior) para un servidor de sólo cacheo:


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

En la línea de órdenes, en el directorio bind8/src/bin/named directory (esto supone que tienes la distribución fuente. Si tienes el paquete binario también estará este guion, aunque no sé donde), teclee:


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

Lo que crea 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";
};

Esto funciona para todo aquello que pueda ir en un fichero named.boot, aunque no añade ninguna de las nuevas mejoras y opciones de configuración que permite BIND 8. Aquí hay un fichero named.conf más complejo, que hace lo mismo pero algo más eficiente.


// Esto es un fichero de configuración para (from BIND 8.1 o posterior).
// Normalmente se instala como  /etc/named.conf.
// El único cambio hecho del named.conf normal (a parte de estos comentarios :)
// es que la línea directory se ha descomentado, ya que ya tenía los ficheros de
// zona en  /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";
};

En las distribuciones fuentes de BIND 8, en el directorio bind8/src/bin/named/test puedes encontrar esto y copias de los ficheros de zona, que mucha gente podrá copiar y usar instantáneamente.

Los formatos de los ficheros de zona y root.hints son idénticos, como también lo son las órdenes para actualizarlos.


Página siguiente Página anterior Índice general