Source: http://www.zonademarrones.com/instalar-servidor-dns-en-linux/
Timestamp: 2019-04-19 12:37:58+00:00

Document:
Instalar servidor DNS en linux – Zona de Marrones
Guía / Instalaciones / Linux
por Alfonso López · Publicada 30 octubre, 2015 · Actualizado 30 octubre, 2015
Eres de los que les gusta hacer sus pinitos con linux, o tal vez como yo te has visto en la necesidad de montar un servidor DNS en linux?
En mi caso así ha sido, necesitaba montar una oficina remota y la idea ha sido gastar lo menos posible tanto en hardware, como software (licencias). Por eso he optado por utilizar linux y un pentium 4, (@_@ si has leído bien).
En una maquina pentium 4 con 2 GB de RAM he instalado la distribución linux mint Xfce que casi no consume recursos y a partir de ahí he montado un servidor DNS y un servidor DHCP (este servicio lo explicare en otro articulo).
Para montar el DNS lo primero que hice fue buscar el mejor software que proporcionara ese servicio, y sin lugar a dudas lo mejor es bind9, y lo primero es instalar la aplicación.
[crayon-5cb9c123b0083918368818/] esa seria la instalación básica o bien la que contiene las utilidades también:
[crayon-5cb9c123b0097472794773/] Después o antes si queremos podemos actualizar los repositorios.
[crayon-5cb9c123b009e757282350/] Una vez que tenemos el servicio instalado debemos editar varios archivos dentro de la carpeta /etc/bind/
el primero es el archivo named.conf.local
Puede hacerlo a través del shell o en el explorador de archivos, en este caso lo explicare a través del explorador de archivos por que es mas fácil y hay menos explicaciones (desde la linea de comandos encontraras miles de tutoriales)
Nos posicionamos sobre la carpeta /etc y con el botón derecho del ratón seleccionamos “abrir como root”.
Nos pedirá la contraseña de root y ya tendremos permisos para hacer lo que queramos, por lo tanto nos vamos a la carpeta bind.
Pulsamos con el botón derecho sobre el archivo named.conf.local y seleccionamos abrir con “editor de textos”
En este archivo lo que vamos configurar es nuestro rango dns, es decir, las zonas que vamos a utilizar, como mínimo tendremos una zona de resolución directa y su equivalente de resolución inversa.
En mi caso cree solo una zona directa y la inversa, tal que así:
[crayon-5cb9c123b00a5321455198/] Es importante destacar que las lineas file “/etc/bind/db.nombrefichero”; definen los ficheros donde están las características de la resolución DNS, luego los explicare a fondo, pero estos archivos los tenemos que crear nosotros a mano. Una vez que tenemos el fichero a nuestro gusto lo guardamos.
Después tenemos que crear nuestros ficheros de resolución directa, db.dominio20.net y de resolución inversa db.172
para esto primero copiamos el archivo db.local (con el nombre que nosotros queremos) y hacemos una copia del archivo db.127 con el nombre del archivo que nosotros queremos.
empezamos a editar los archivos db.dominio20.net y añadimos los equipos que queremos para la resolución directa de nuestro nombre interno de dominio.
[crayon-5cb9c123b00ac780329978/] Es importante que el propio servidor DNS tenga su entrada A sino cuando arranquéis el servicio os dará error “SERVERFAIL“.
Continuamos con la resolución inversa, archivo db.172
[crayon-5cb9c123b00b1931329192/] Fijate que los nombres de resolución inversa deben terminar en un”punto” y de nuevo, el servidor DNS tiene su propia entrada para la resolución correcta.
Bien pues llegados a este punto solo nos queda cambiar el archivo final, que define los servidores DNS externos que queremos utilizar para la resolución de nombres en internet, esto se hace a través del archivo named.conf.options
Ahí definimos las direcciones IP de los forwarders para la resolución de otros nombres de dominio.
Por ejemplo yo puse otro servidor DNS interno antes de llegar a los de Google.
Como ultimo paso solo necesitamos reiniciar el servicio DNS.
[crayon-5cb9c123b00b9933009930/] Una vez hecho esto (y si no habéis tenido problemas) podéis hacer pruebas con un nslookup nombre_del_servidor a ver si resuelve directamente y un nslookup ip_del_servidor para ver si resuelve de manera inversa.
Además os dejo un link donde explican muy bien este proceso de una manera mucho mas detallada y con muchas mas opciones, ya que lo que he explicado aquí es lo mínimo para que tu DNS funcione perfectamente.
Etiquetas: DNSguíainstalacionLinuxservidor
8 enero, 2016 a las 10:35 PM
http://youtu.be/JqiIrxy0iv4
http://www.debianhelp.co.uk/dhcpweb.htm
ErgoEsse dice:
8 enero, 2016 a las 9:55 PM
Excelente tutorial, muy claro y muy bien ilustrado, ¡felicidades!
Una duda ¿conoces algún GUI para administrar DNS y/o DHCP?
Instalar servidor DHCP en linux | Zona de Marrones
[…] Continuando con el tema de montar nuestra propia red informática esta vez explicare como instalar un servidor DHCP en linux, este servicio lo volvi a instalar sobre, una maquina pentium 4 con 2 GB de RAM he instalado la distribución linux mint Xfce que casi no consume recursos y a partir de ahí he montado un servidor DHCP y un servidor DNS (ya explique en otro artículo). […]
Siguiente historia Programar Backup Configuracion ESXi
Historia previa MoocHackingMU – Fin del Mooc

References: resolución 
 resolución 
 resolución 
 resolución 
 resolución 
 resolución 
 resolución 
 resolución 
 resolución 
 resolución 
 resolución