¿Cómo configurar un DNS de caché con maradns?

Imagen de Epe

Maradns me ha impresionado por ser sumamente fácil de implementar, y de hecho estoy prefiriéndolo antes que bind por su facilidad de uso.

El autor es medio hosco, realmente hosco, es un deathUser++.

El sitio de mara es www.maradns.org

Podemos obtener el paquete de maradns desde el repo de EcuaLinux, ejecuta esto:

curl -o /etc/yum.repos.d/centosec.repo http://centos6.ecualinux.com/centosec.repo

Esto nos dejará el repo de centos de ecualinux listo para usar.

Para instalar el paquete de maradns simplemente hacemos:

yum install maradns

Configurando el DNS de caché de mara
editamos:

vi /etc/mararc

y ajustamos las siguientes 3 opciones:

ipv4_bind_addresses = "127.0.0.1, 192.168.1.1"
recursive_acl = "127.0.0.1, 192.168.1.0/24"
timeout_seconds = 6

ipv4_bind_addresses pongo la IP de la tarjeta de red de mi servidor mara. En este ejemplo puse 192.168.1.1

En recursive_acl pongo la red a la cual permitiré que le pregunte a mi dns, en este caso es 192.168.1.0/24

En timeout_seconds subo un poco el valor por si acaso mi red es medio lentita.

Si quisiéramos preguntarle a opendns de forma tal que aprovechemos las bondades de este servicio, entonces agregamos o modificamos las siguientes dos líneas en el mismo anterior archivo:

#opcional, si queremos forwardear a opendns:
upstream_servers = {}
upstream_servers["."] = "208.67.222.222, 208.67.220.220"

Y listo!

Arranca maradns:

service maradns start
chkconfig maradns on

Puedes verificar que el servicio esté atendiendo en el puerto 53:

netstat -anp|egrep maradns

Deben aparecerte un par de líneas hablando de maradns y relacionadas con el puerto 53

Ahora sí, puedes configurar todas tus máquinas a que usen de DNS la IP del servidor donde has configurado maradns. En el caso del propio servidor, para que se pregunte a él mismo, editas /etc/resolv.conf y dejas solamente una línea que diga así:

nameserver 127.0.0.1

y ahí prueba preguntar por algún record, por ejemplo:

host www.google.com

y ya te debe responder.

Comentarios