Saltar la navegación

Consideraciones generales

Como ya se ha mencionado, el fichero /etc/bind/named.conf es el único fichero de configuración de BIND, y esto fue a partir de la versión 8 (nosotros trabajamos con la versión 9), en la versión 4 se llamaba named.boot. Este fichero describe el comportamiento y la funcionalidad de BIND, y para ello utiliza una serie de instrucciones que podemos encontrar en muchos documentos divididas en dos tipos:

  • cláusulas: Es una instrucción de alto nivel que va en el fichero named.conf y agrupa a un conjunto de estamentos. Siempre comienza en una nueva línea y termina con un punto y coma. Los estamentos que agrupa van encerrados entre llaves.
  • estamentos: Son instrucciones que van siempre dentro de una cláusula. Siempre terminan en punto y coma, y pueden ir uno seguido de otro, pero por claridad, se suele escribir cada estamento en una línea.

Lo siguiente son dos formas, entre muchas otras, de escribir lo mismo, pero la primera es la que se suele utilizar:

zone "." {
    type hint;
    file "/etc/bind/db.root";
};
zone "." { type hint;  file "/etc/bind/db.root"; };

Los comentarios en named.conf pueden ser de distintos tipos:

  • Comienzan con // y terminan con el final de la línea.
  • Comienzan con # y terminan con el final de la línea.
  • Comienzan con /* y terminan con */
// zona raíz 
# o zona hint
zone "." {
    type hint; // tipo para la zona raíz
    file "/etc/bind/db.root"; # fichero de zona con ruta absoluta de la zona raíz
}; /* comentario de
varias
líneas */

El uso de comillas es obligatorio para los nombres que contienen espacios, en el resto de los casos, de forma general, es opcional, aunque hay como un cierto convenio en escribir entre comillas ciertos nombres que no llevan espacios, como es el caso del nombre de la zona o dominio que va con la cláusula zone, pero en realidad no sería obligatorio. También se podría haber escrito así:

zone . {
    type hint;
    file "/etc/bind/db.root";
};

Licencia: licencia de software libre GPL