Este documento describe los pasos para instalar y configurar un servidor DNS en CentOS 6.2. Explica cómo instalar el paquete BIND, configurar la interfaz de red, editar los archivos de configuración como named.conf y las zonas directa e inversa, y probar la configuración con las herramientas dig y nslookup. El servidor DNS BIND es ampliamente utilizado debido a su estabilidad y robustez, y es necesario en una red para resolver nombres de dominio a direcciones IP.
3. INTRODUCCIÓN.
DNS (Domain Name System) es un sistema de nombres o base de datos distribuida y
jerárquica la cual permite la traducción de nombres de dominio a direcciones IP y de
direcciones IP a nombres de dominio al igual que la localización de servidores de correo
electrónico para cada dominio.
Este sistema surgió a partir de la necesidad de facilitar a los seres humanos el acceso hacia
los servidores disponibles que se encuentran en internet permitiendolo hacer mediante un
nombre que son más simples de recordar que una dirección IP.
Los servidores DNS utilizan el puerto 53 de TCP y UDP para poder responder sus consultas.
La gran mayoría de consultas se realizan mediante UDP desde un cliente DNS aunque se
realizan conexiones TCP en el momento que los datos de respuesta exceden los 512 bytes.
3
4. Instalación y configuración de DNS en CentOS 6.2
Para la instalación y configuración del servicio DNS se utilizará el OS CentOS 6.2 corriendo
sobre una máquina virtual, adicional a esto se utilizará una interfaz en modo puente para tener
salida a Internet y así poder descargar los paquetes necesarios para la ejecución del servicio,
luego de haber descargado se cambiará la interfaz a red interna para así podernos comunicar
con las demás máquinas de la red.
Ahora vamos a proceder a instalar los paquetes necesarios para el servicio DNS.
El paquete bind (Berkeley Internet Named Domain) es una implementación del protocolo DNS la
cual provee una implementación libre de los principales componentes de DNS.
Este paquete incluye, un servidor de sistemas de nombres de dominio “named”, una biblioteca
resolutoria de nombres de dominio y herramientas para verificar la operación adecuada del
servidor DNS.
La gran mayoría, aproximadamente el 99% de los servidores en Internet operan con el servidor
BIND ya que este ofrece una solución estable y robusta.
Para descargar los paquetes básicos de BIND hacemos una solicitud al gestor de paquetes
YUM.
4
6. Para comprobar si los cambios surgieron efecto sobre la interfaz ingresamos el comando
ifconfig.
Ahora, vamos a signar el nombre al dominio completo del servidor mediante la edición de el
fichero network.
Para guardar los cambios en el editor de texto nano pulsamos Ctrl + O seguido de Ctrl + X para
cerrar.
Luego de haber guardado el archivo vamos a editar un nuevo archivo en el cual añadiremos una
entrada de host.
6
7. Ahora, añadiremos la IP del servidor al fichero resolv.conf en el que añadiremos la IP del
servidor.
Luego de haber hecho los pasos anteriores vamos a implementar la principal configuración
mediante el archivo named.conf.
7
11. Luego de haber guardado la configuración abrimos un nuevo editor pero con el archivo de zona
inversa que en este caso fue llamado zone.inv.
Ahora modificamos los permisos de archivos sobre los archivos zone.dir y zone.inv.
11
12. Posteriormente iniciamos el servicio DNS.
Usamos el siguiente comando para indicarle al servicio que debe iniciar cuando arranque el
sistema.
Mediante el comando dig (Domain Information Groper) podemos observar las consultas del
servidor DNS, podemos comprobar el mapeo de nombres a direcciones IP’s y de direcciones
IP’s a nombres.
El comando nslookup (Name System Lookup) permite consultar información relacionada con el
servidor de nombres y los host para así diagnosticar problemas.
12
13. Conclusiones.
DNS se utiliza para asociar nombres con direcciones IP y viceversa con el fin de facilitar la
navegación por Internet de los seres humanos.
El archivo named.rfc1912.zones corresponde a las zonas de RFC 1912.
El servidor DNS BIND es utilizado por la mayoría de dominios existentes a nivel mundial.
Sin un servidor DNS en una red no sería posible acceder a páginas de Internet ya que el equipo
no podrá resolver el dominio a la IP real.
13