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”
hola buenas tardes no observo los archivos de configuracion que ustedes mencionan al final del articulo gracias
Leave a Reply