CONFIGURAR UN SERVIDOR DNS CON BIND9 EN UBUNTU SERVER Y/O DEBIAN SERVER

¿Qué es el Domain Name System? 

Es una base de datos distribuida, con información que se usa para traducir los nombres de dominio, fáciles de recordar y usar por las personas, en números de protocolo de Internet (IP) que es la forma en la que las máquinas pueden encontrarse en Internet.

Hay personas en todo el mundo manteniendo una parte de la base de datos, y esta información se hace accesible a todas las máquinas y usuarios de Internet.

El Domain Name System (DNS), o Sistema de Nombres de Dominio, comprende personas, instituciones reguladoras, archivos, máquinas y software trabajando conjuntamente.

Una pieza fundamental en este sistema es el servidor de DNS, o en forma abreviada DNS. El servicio de DNS es indispensable para que un nombre de dominio pueda ser encontrado en Internet.

 

Los valores con los que se trabajará son:

  • Dominio a crear: servicios.red.itsm
  • S.O.: Ubuntu/Debian server
  • Dirección IP del servidor: 10.0.0.1

INSTALACIÓN Y CONFIGURACIÓN

1. Actualizar e instalar:

sudo apt-get update
sudo apt-get install bind9

 

2. Hacer una copia de seguridad del archivo que se va a modificar:

 sudo cp /etc/bind/named.conf.local{,.original}

 

3. Editar el archivo de configuración

sudo nano /etc/bind/named.conf.local
 

Nos situamos al final del archivo de configuración y añadiremos lo siguiente:

zone “servicios.red.itsm” {
type master;
file “db.servicios.red.itsm”;
};
zone “0.0.10.in-addr.arpa” {
  type master;
  file “db.10.0.0″;
};
 

Nos salimos guardando cambios Control + X y pulsar yes

 

4. Para comprobar la sintaxis de los archivos de configuración ejecutamos el siguiente comando

named-checkconf
 
 

En caso de existir un error este se marca en la parte inferior

 

5. Ahora procedemos a crear el archivo db.servicios.red.itsm

sudo nano /var/cache/bind/db.servicios.red.itsm
 

 Una vez creado en new file incluimos el siguiente contenido

6. Comprobamos la zona que acabamos de crear (servicios.red.itsm):

named-checkzone servicios.red.itsm /var/cache/bind/db.servicios.red.itsm

 Comprobar que no hay errores: 

7. A continuación creamos el archivo db.10.0.0 para la zona inversa:

sudo nano /var/cache/bind/db.10.0.0

Incluiremos el siguiente contenido:

El número 1 se corresponde con el último dígito de la dirección IP del servidor (10.0.0.1). Otra cosa importante es tener cuidado con los puntos finales, si no son incluidos puede generar errores por lo que hay que estar al pendiente de lo que se hace.

 

8. Comprobamos la zona inversa recién creada:

named-checkzone 0.0.10.in-addr.arpa /var/cache/bind/db.10.0.0

Sin errores:

 

9. Reiniciamos el servidor

sudo service bind9 restart

Si todo va bien, veremos que está OK.

 

 

10. Editamos el archivo /etc/resolv.conf para que nuestro servidor resuelva las peticiones DNS:

sudo nano /etc/resolv.conf

Cambiando el primero de los servidores DNS por la IP del nuestro, tal y como se muestra en la siguiente imagen:

 

 

 

 

 

COMPROBACIÓN

 

11. Probamos nuestro servidor de nombres:

 

 dig servicios.red.itsm
 

 

12. Probamos la resolución inversa:

 dig -x 10.0.0.1

  

 

En los dos pasos anteriores, sabremos si esta correcta nuestro DNS mirando el estado: Status: NOERROR

 

Y listo, hemos configurado DNS

 

  • Anónimo

    Buen aporte Rodiz ojalá les sea de utilidad a las proximas generaciones

  • http://pulse.yahoo.com/_WDITQVABLNQFBIXUURJZXYICTM Alex

    hola, exelente tutorial, ha sido el unico que me a funcionado je je je, pero tengo una duda, si tengo varios equipos en red,  como ago para que me funcione?? por que en el pc local funciona yo ingreso: personal.local pero si en otra pc que esta en red ingreso el personal.local no funciona pero si ingreso la ip del pc si funciona… como ago en ese caso??

    Gracias

  • sandra isabel pinto acahuana

    Hola realmente fue lo unico q me ha sido de utilidad gracias…. puedo añadir este link: http://network-tools.com/ para los que quieren destear los servicios al igual q el dig otra cosa más  cuando configuro

    sudo nano /etc/resolv.conf

    Cambiando el primero de los servidores DNS por la IP del nuestro, tal y como se muestra en la siguiente imagen:

     
    no me resuel el dig asi que lo lo deje en blanco y funca… gracias.

    • http://www.facebook.com/profile.php?id=1561296370 Joseph Rodiz Cuevas

      el dig se puede instalar: apt-get install dig

  • Sergio

    me llamo sergi, holaaa holitaaaa

  • http://www.facebook.com/profile.php?id=1561296370 Joseph Rodiz Cuevas

    Hola disculpen por no resolver sus problemas, mi amigo Tilcampo no me dio permisos para ver los comentarios de mis publicaciones !!!!

  • HackRock

    Solo tengo un problema e instalado bind9 he hecho todo y corre bien pero cuando me conecto a internet (utilizo un modem tigo para obtener acceso) pues se conecta normalmente pero cuado intento ingresar a una página no tengo acceso a internet, he configurado el resolv.conf a 127.0.0.1 para que me deje acceder pero aún así no lo consigo quisiera porfavor que alguien me ayude

  • mona

    buen dia, quisiera saber a q se refiere la zonal directa y zona inversa por favor. gracias