Compilar Bind 9 desde fuentes

BIND (Berkeley Internet Name Domain, anteriormente : Berkeley Internet Name Daemon) es el servidor de DNS más comúnmente usado en Internet, especialmente en sistemas Unix, en los cuales es un standard de facto. Es patrocinado por la Internet Systems Consortium. BIND fue creado originalmente por cuatro estudiantes de grado en la University of California, Berkeley y liberado por primera vez en el 4.3BSD. Paul Vixie comenzó a mantenerlo en 1988 mientras trabajaba para la DEC.
Una nueva versión de BIND (BIND 9) fue escrita desde cero en parte para superar las dificultades arquitectónicas presentes anteriormente para auditar el código en las primeras versiones de BIND, y también para incorporar DNSSEC (DNS Security Extensions). BIND 9 incluye entre otras características importantes: TSIG, notificacíon DNS, nsupdate, IPv6, rndc flush, vistas, procesamiento en paralelo, y una arquitectura mejorada en cuanto a portabilidad. Es comúnmente usado en sistemas Linux.

Instalación y Configuración desde código fuente de Bind 9.4.2

Bind es descargable desde la siguiente dirección:
http://ftp.isc.org/isc/bind9/9.4.2/bind-9.4.2.tar.gz

Descomprimimos el paquete.
tar -zxvf bind-9.4.2.tar.gz

Ingresamos al directorio

cd bind-9.4.2

pasamos las opciones de compilación:
./configure --disable-threads --disable-ipv6 --with-libtool /
--sysconfdir=/etc/named --bindir=/usr/local/named/9.4.2 /
--sbindir=/usr/local/named/9.4.2

Opciones especiales:

  • –with-libtool con esta opción se asume que se usara las libtools de GNU
  • –with-gnu-ld con esta opción se asume que se usara el compilador de GNU
  • –sysconfdir={RUTA} esta opción define donde se buscara por defecto los archivos de configuración
  • –bindir={RUTA} esta opción define donde se instalaran los binarios de bind
  • –sbindir={RUTA} esta opción define donde se instalara los binarios de administración de bind
  • –disable-ipv6 desactiva el soporte para ipv6
  • –disable-threads en caso de ser compilado en un sistema tipo UNIX(Solaris, UNIX SCO) esta opcion debe ser desactivada, en un sistema tipo linux y con mas de un procesador (no multi-nucleo) debe ponerce
  • –enable-threads

luego hacemos el make, y una vez que termina make install

Creamos un usuario de sistema con:
useradd -r named

Crear los directorios:
/etc/named/
/var/run/named/

a /var/run/named/ poner como dueño a named y darle permisos totales

Los archivos de configuracion iniciales esta adjuntados en el post, como asi tambien el script de inicio, saludos

One Response to “Compilar Bind 9 desde fuentes”

  1. ramon quiroga Says:

    hola buenas tardes no observo los archivos de configuracion que ustedes mencionan al final del articulo gracias

Leave a Reply

*