lunes, 17 de septiembre de 2012

SERVIDOR DNS EN CENTOS

DNS 
(Domain Name System, Sistema de Nombres de Dominio) Un servidor DNS es el encargado de traducir los nombres de dominio a IPs y viceversa. Para ello, el servidor DNS dispone de una base de datos en la cual se almacenan todas las direcciones IP y todos los nombres de los PCs pertenecientes a su dominio.



¿COMO FUNCIONA?

Un servidor DNS permite acceder a un dominio en internet entre los millones existentes. Básicamente su función es atender a las peticiones hechas por los distintos programas que acceden a internet y resolver la dirección IP asociada al dominio consultado. Cuando el servidor recibe una consulta realiza una búsqueda en caso de que ese servidor no disponga de la respuesta, el servidor comienza la búsqueda a travez de uno o varios Servidores DNS hasta encontrar una respuesta positiva o negativa.



COMPONENTES DE UN DNS


Un DNS se compone de tres componentes básicos, los cuales son:
  • Cliente DNS: Los clientes DNS, también llamados solucionadores, que consultan a los servidores para buscar y resolver nombres de un tipo de registro de recursos especificado en la consulta.
  • Servidor DNS: Los servidores DNS, que almacenan y responden a las consultas de nombres para los registros de recursos.
  • Zonas de Autoridad: Los registros de recursos, que asignan nombres de dominio DNS a un tipo específico de información de recurso para utilizar cuando se registra o se resuelve el nombre en el espacio de nombres.



PASOS PARA EL MONTAJE DE UN SERVIDOR DNS


Para empezar a montar el servicio DNS en CentOs debemos descargar el paquete "bind" con el siguiente comando:

"yum install bind"





Al descargar este paquete nos instalaran una serie de archivos que nos servirán para la configuración del servidor DNS .

Empezaremos conigurando el archivo "resolv.config" fichero de configuracion DNS que se accede escribiendo la siguiente ruta "nano /etc/resolv.conf

    
En este archivo resolv.conf  se configurara el dominio de nuestro servidor y la dirección ip con la cual va a correr.

Revisamos que nuestra maquina si tenga asignada la dirección correcta (en mi caso la 192.168.1.1)

    
A Continuación editaremos el fichero de configuracion "named.conf"  al cual accederemos digitando   la siguiente ruta: nano /etc/named.conf, como lo muestra la imagen.



Ya está la primera parte, note que si la dirección es 192.168.1.1 quiere decir que al menos pertenece a la red 192.168.1.0/24 por lo que en la resolución inversa debemos poner 1.168.192.in-addr.arpa ya que el 1 estará especificado dentro de dicho archivo.


Ahora debemos crear los archivos en cuestión (zonas directas y zonas inversas)

Empezando con la zona directa.


Y luego el archivo de resolución de inversa que deberá tener lo siguiente:

También se deberán de configurar la zonas directas e inversas de el localhost.

Empezamos con la zona directa del Localhost.


Luego la zona inversa.



Al haber configurado todos estos archivos correctamente podemos proceder a iniciar el servicio con el siguiente comando: "service named  start" como se puede ver en la imagen.




Tener en cuenta:


  • "service named restart": para restaurar el servicio.
  • "service named stop": para parar el servicio.
  • "service named status": para ver el estado del servicio.
  • "tail -f /var/log/syslog": para ver los errores en la configuración.
Ahora vamos a probar nuestro servicio, para eso utilizamos el comando "nslookup" como lo muestra la imagen.


Podemos ver que nuestro servidor DNS resuelve el FQDN configurado en los archivos de configuración.

Ahora nuestro servidor auto resolverá direcciones y podremos usarlo en todos los ordenadores que tengamos conectados a nuestra red.



1 comentario:

  1. Que debo modificar para que en el Server: aparezca en nombre de mi Servidor y no la direccion IP.

    Muchas gracias

    ResponderEliminar