Servidor DNS en Centos Programa Gestión de Redes de Datos Ficha 259747 Aprendiz Gustavo Medina Fernando Patiño Luis F. Montenegro German Leal Instructor Servicio Nacional de Aprendizaje SENA Medellín 2012
Configurando un Servidor DNS en Centos Domain Name System / Service (o DNS, en español: sistema de nombre de dominio) es un sistema de nomenclatura jerárquica para computadoras, servicios o cualquier recurso conectado a internet o a una red privada. Este sistema asocia información variada con nombres de dominios asignado a cada uno de los participantes. Su función más importante, es traducir (resolver) nombres inteligibles para los humanos en identificadores binarios asociados con los equipos conectados a la red, esto con el propósito de poder localizar y direccionar estos equipos mundialmente. La asignación de nombres a direcciones IP es ciertamente la función más conocida de los protocolos DNS. Por ejemplo, si la dirección IP del sitio de www.google.com es 66.102.11.104, la mayoría de la gente llega a este equipo especificando http://www.google.com y no la dirección IP. Además de ser más fácil de recordar, el nombre es más fiable. La dirección numérica podría cambiar por muchas razones, sin que tenga que cambiar el nombre. Inicialmente, el DNS nació de la necesidad de recordar fácilmente los nombres de todos los servidores conectados a Internet. En un inicio, SRI (ahora SRI International) alojaba un archivo llamado HOSTS que contenía todos los nombres de dominio conocidos (técnicamente, este archivo aún existe la mayoría de los sistemas operativos actuales todavía pueden ser configurados para revisar su archivo hosts). Componentes: Para la operación práctica del sistema DNS se utilizan tres componentes principales: Los Clientes DNS: Un programa cliente DNS que se ejecuta en la computadora del usuario y que genera peticiones DNS de resolución de nombres a un servidor DNS (Por ejemplo: Qué dirección IP corresponde a nombre. Dominio?) Los Servidores DNS: Que contestan las peticiones de los clientes. Los servidores recursivos tienen la capacidad de reenviar la petición a otro servidor si no disponen de la dirección solicitada. Las Zonas de autoridad: porciones del espacio de nombres de dominio que almacenan los datos. Cada zona de autoridad abarca al menos un dominio y posiblemente sus subdominios, si estos últimos no son delegados a otras zonas de autoridad.
Instalando El Servidor Lo primero que haremos será descargar los paquetes necesarios para instalar nuestro servidor, estos paquetes son bind bind-chroot bind-libs caching-nameserver. Luego nos posicionamos en la carpeta donde encontraremos el archivo de ejemplo para la declaración de zonas. El archivo que encontraremos sera el named.rfc1912.zones, este sera el ejemplo para declarar cuales serán nuestras zonas inversa y directa. A este archivo le sacaremos una copia y la llamaremos "named.conf". Iremos entonces a la copia de archivo que acabamos de crear y procederemos a editarlo. En este archivo declararemos la zona directa e inversa, teniendo en cuenta que la zona directa hará las resoluciones de nombre a dirección IP y la inversa hará la resolución de dirección IP a nombre.
En la anterior imagen mostramos en el cuadro VERDE la zona directa y en el cuadro ROJO la zona inversa, en estos campos especificamos el nombre de la zona que en este caso sera gnunick.com luego el tipo de servidor que sera master (o maestro) el archivo de la zona directa que sera creado posteriormente en /var/named/directa y habilitaremos las actualizaciones dinámicas para toda la subred, lo único que cambiaremos en la zona directa sera que en esta la zona tendrá el nombre a la inversa es decir 1.168.192.in-addr.arpa y el archivo se llama /var/named/inversa, en la parte inferior del archivo borramos el resto de este. Luego de esto cambiaremos el archivo named.conf de grupo propietario para root.named. Si listamos podremos ver que el archivo named.conf ya pertenece a root.named. Ahora nos desplazaremos a la carpeta donde estarán las zonas.
Ahora le sacaremos dos copias al archivo named.local el cual sera la base para las zonas directa e inversa. Con nuestro editor de textos preferidos editaremos el archivo de la zona directa. En las primeras dos líneas señaladas ingresaremos el nombre del servidor DNS en la parte inferior añadiremos el registro NS que identifica el nombre del servidor y posteriormente los registros tipo A los cuales apuntan desde los nombres de dominio hasta las direcciones IP. Posteriormente editaremos el archivo de la zona inversa en la cual editaremos las dos primeras líneas de la misma manera que la directa y las líneas inferiores serán para declarar el NS o nombre de servidor y el PTR el cual es el que declara el último octeto de la dirección IP del DNS y el nombre del servidor.
Estos dos archivos los cambiaremos también para root.named. Comprobamos entonces que esto si se haya efectuado. El ultimo archivo a editar es el resolv.conf el cual es el que declara en cada máquina cual sera su servidor DNS. Los equipos que quieran resolver con nuestro DNS lo deberán tener así.
Finalmente reiniciaremos el servicio. Y comprobaremos que resuelva por la zona directa e inversa, para esto utilizaremos el comando nslookup con un nombre para la directa y con una ip para la inversa. Comprobando la directa. Comprobando la inversa.