Configuración servidor DNS en Debian

Dnsmasq

El paquete dnsmasq permite poner en marcha un servidor DNS de una forma muy sencilla. Simplemente instalando y arrancando el servicio dnsmasq, sin realizar ningún tipo de configuración adicional, nuestro PC se convertirá en un servidor caché DNS y además, resolverá los nombres que tengamos configurados en el archivo /etc/hosts de nuestro servidor. La resolución funcionará tanto en sentido directo como en sentido inverso, es decir, resolverá la IP dado un nombre de PC y el nombre del PC dada la IP.

Instalación

Para instalarlo solo sera necesario introducir el siguiente comando :

Configuración

A continuación, editamos el fichero /etc/dnsmasq.conf y modificamos las siguientes líneas:

1.Descomentamos strict-order para que se realicen las peticiones DNS a los servidores que aparecen en el fichero /etc/resolv.conf en el orden en él aparecen.

2.Incluimos las interfaces de red que deben aceptar peticiones DNS, descomentar la línea interface por ejemplo: interface=eth0

Ahora crearemos nuestro archivo de configuración :

3.Creamos el fichero de configuración de nuestra zona :

4.El dominio que hemos elegido es iesgn.org

5.Suponemos que el nombre del servidor es miservidor.

6.Vamos a suponer que tenemos un servidor ftp que se llame ftp.iesgn.org y que está en 192.168.1.201 (esto es ficticio) y que tenemos dos sitios webs: www.iesgn.org y departamentos.iesgn.org.

7.Además queremos nombrar al cliente que tenía asignada una reserva: lisa.

8.Reiniciamos el servicio

Modificación en el servidor DHCP

Configura los clientes e indica que su DNS es nuestro servidor. Si tienes un servidor DHCP modificarlo para que envíe el nuevo DNS a los clientes.

Editamos el fichero :

Y reiniciamos el servicio :

Ahora comprobaremos si el cliente nos ha cambiado el dns mirando el siguiente archivo :

Se nos ha cambiado satisfactoriamente .

Comandos para comprobar funcionamiento dns

Comprueba el funcionamiento usando el comando dig/nslookup desde los clientes preguntando por los distintos nombres. Comprueba que el servidor DNS hace de forwarder preguntando con dig/nslookup la dirección ip de www.josedomingo.org.

Para la pagina de Jose domingo la respuesta es no autorizada porque nuestro servidor no tiene la resolución en su fichero y tiene que utilizar un forwarder

Como ves arriba yo he creado mi propia zona y a pesar de haber seguido los pasos de esta pagina de Jose domingo , no he conseguido que las respuestas estén autorizadas .

He creado el archivo dns.conf .

Y he creado mi zona :

También he probado mas cosas sin embargo la única forma que he conseguido que me de respuesta autorizada es teniendo solo las resoluciones en el fichero host del servidor , sin crear mi zona .