Como instalar el servidor de nombres de dominio djbdns en Linux Debian/Ubuntu

0 Comments

[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

Deja tus preguntas o comentarios