[toc title=”Contenido” hint=”hover hint” class=”extra CSS class” style=”inline CSS style”]
En este articulo veremos como instalar y configurar djbdns via el administrador de paquetes apt, para ser utilizado en Debian o Ubuntu. djbdns es un seguro conjunto de herramientas de DNS, que consiste de varias partes: Dnscache, un caché de DNS que pueden ser utilizados en /etc/resolv.conf en lugar del servidor de nombres del proveedor de Internet y que intenta solucionar respuestas equivocadas de DNS ; axfrdns, un servicio que se ejecuta en el servidor DNS principal y al cual los esclavos se conectan para las transferencias de zona, y tinydns, el servidor DNS, un reemplazo y alternativa segura a BIND.
El servicio de dnscache escucha en la dirección IP local 127.0.0.1, tinydns en la ip externa IP 192.168.0.100.
Instalación djbdns
El paquete de djbdns no está disponible en los repositorios de Debian, debido a su “licencia”, sin embargo hay un paquete de instalación djbdns-installer en los repositorios que se puede utilizar para instalar djbdns .
djbdns depende de daemontools y ucspi-tcp, de nuevo, sólo hay disponibles paquetes de instalación para estos programas. Los instaladores están disponibles en los repositorios contrib y non-free de Debian, asà que debe asegurarse que esten incluidos en nuestro fichero /etc/apt/sources.list:
:~# vi /etc/apt/sources.list
[...] deb http://ftp2.de.debian.org/debian/ lenny main contrib non-free [...]
Actualice su base de datos de los paquetes después:
:~# apt-get update
A continuación instale el daemontools-installer:
:~# apt-get install daemontools-installer apt-get install daemontools-installer
Ahora podemos instalar el daemontools:
:~# build-daemontools
Ahora tendra que contestar una serie de preguntas. Siempre se puede aceptar el valor por defecto pulsando ENTER.
Instalar ucspi-tcp
Para realizar la isntalacion del ucspi-tcp, tecleamos
:~# apt-get install ucspi-tcp-src :~# build-ucspi-tcp
Nuevamente nos haran unas cuantas preguntas, para lo cual aceptamos los valores por defecto:
Enter a directory where you would like to do this [/tmp/ucspi-tcp] Press ENTER to continue...
Instalacion de djbdns
Finalmente procedemos a la instalacion de djbdns, de la siguiente manera:
:~# apt-get install djbdns-installer :~# build-djbdns
Otra vez aceptamos los valores por defecto.
Como configurar dnscache, axfrdns, y tinydns
Ahora que ya tenemos todo el software instalado es hora de configurar los servicos del DNS. En los ejemplos a continuacion asegurense de cambiar la direccion 192.168.1.100 con la direccion externa de tu sistema:
mkdir /var/lib/svscan dnscache-conf dnscache dnslog /var/lib/svscan/dnscache axfrdns-conf axfrdns dnslog /var/lib/svscan/axfrdns /var/lib/svscan/tinydns 192.168.1.100 tinydns-conf tinydns dnslog /var/lib/svscan/tinydns 192.168.1.100
ln -s /var/lib/svscan/dnscache /service ln -s /var/lib/svscan/axfrdns /service ln -s /var/lib/svscan/tinydns /service
Ahora iniciamos djbdns:
/etc/init.d/djbdns restart
Siguiente articulo Usando DNS cache