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
Cool esa configuración y más
Cool esa configuración y más cool la escala de hoscosidad (creo que me acabo de inventar el término) ...
bye
;)