DNS en BIND/1- ¿Qué es un DNS?
Concepto de Servidor DNS
editarUn servidor DNS (Domain Name Server), como sus siglas en Ingles lo especifican, es un Servidor de Nombres de Dominio. Estos servidores se encargan de resolver una IP a partir de un Nombre de Dominio o resolver un Nombre de Dominio a partir de una IP. Para entenderlo mejor, una resolución nos dice que IP tiene un dominio X, o que Dominio corresponde a una IP X. Estas resoluciones de nombres e IPs, se realizan a través de las "Zonas Directas" y las "Zonas Inversas". Los DNS en Internet funcionan de manera jerárquica, es decir. Cabe notar que un DNS, puede dar también información acerca de los servidores de correo para un dominio X, los servicios Jabber de ese dominio, comúnmente llamados "Granjas", etc. Por cada dominio de Internet, hay servidores DNS que se encargan de los nombres del nivel inmediato inferior de este Dominio, ejemplo, hay un DNS que se encarga de resolver .cu, otro que se encarga de resolver .es, y etc. Bajo estos servidores hay otros mas que se encargan de resolver los dominios bajo, el .cu, o bajo el dominio que se encuentren. Y finalmente bajo estos están los otros dominios de los otros niveles. Pueden haber tantos DNS como dominios y Subdominios existan. Ejemplo:
Modo de Operacion de un Servidor DNS
editarSi tu eres usuario de exploracion.wikimix.machine.dot, y realizas una consulta a tu dns, preguntando por la IP de yahoo.es, el dns de tu subdominio exploracion, al no tener este nombre bajo su "custodia", entonces le pregunta a wikimix.machine.dot; este por estar en la misma situacion, redirije su consulta a su DNS superior machine.dot, este ultimo consulta al DNS encargado del dominio .dot y finalmente dot pregunta al encargado del dominio .es y este responde la ip de yahoo.es. Este es el camino que casi siempre recorren todos los DNS, ya sea inter-dominio, o fuera del dominio. Ahora, si tu eres usuario de exploracion.wikimix.machine.dot y tienes conocimiento de quien es el servidor que maneja el .dot o el .es, siempre y cuando no estes detras de un cortafuegos, puedes preguntarle directamente a estos servidores.
Zonas de un Servidor DNS
editarLos servidores DNS, necesitan tener declaradas varias zonas para poner resolver los nombres y/o las IPs, por la que pregunte el cliente. Estas zonas se Sub-Dividen en dos. Las Zonas Directas, y las Zonas Inversas. Un Servidor puede tener tantas zonas de cada tipo, como sean necesarias.
Tipos de Registros en las Zonas de un DNS
editarPara pasar a ver las zonas, y entenderlas mejor, necesitamos saber que estas, ademas de otras opciones, están compuestas por registros. Cada registro tiene un significado, y el valor al que se le asigne este registro, por supuesto, actúa de acuerdo al registro. Si no entiendes, no te preocupes. Te voy a poner una lista aquí de los registros mayormente usados, y debajo te daré algunos ejemplos y veras cómo es la cosa.
- Lista de Registro por Tipo y su Significado
- Registro de Tipo A: Con este registro se le asigna una IP en nuestro DNS a un Host.
- Registro de Tipo CNAME: Con este registro se crea un alias de un Host.
- Registro de Tipo MX: Con este registro se le asigna un Mail eXchanger al Host, es decir, un intercambiador de correos.
- Registro de Tipo NS: Con este registro le decimos cual es el Servidor DNS de un host en especifico. (Se usa pocas veces en una zona)
- Registro de Tipo PTR: Son registros que hacen apuntar números IP a Nombres de Host o FQDN(Ver Glosario para mas información)
- Registro de Tipo SRV: Es un registro que nos dice por ejemplo, por que puerto corre un servicio X, o por ejemplo, que servidor maneja un dominio especifico de Jabber, o que Servidor de Controlador de Dominio maneja un dominio dado.
- Ejemplos
Yendo un poco ya a la practica. Si escribimos esta linea en un archivo de configuración de zonas:
host1 IN A 192.168.20.225
entonces estaremos diciendo que al host host1, seguido del nombre de la zona, se le asigna la IP 192.168.20.225, puesto que el registro que le pusimos fue de Tipo A; entonces si alguien preguntara a nuestro DNS por host1.nombre.de.la.zona el DNS respondería 192.168.20.225. Ahora vas entendiendo?
Zona Directa
editarComo ya habíamos hablado antes, un Servidor DNS trabaja por zonas, que son las que se encargan de resolver estos nombres de dominios, o IP. La Zona Directa es la zona que usa el DNS para poder resolver las IPs de los nombres de dominio. A veces los servidores DNS no tienen Zonas Inversas, pero estas directas Nunca salen. Veamos un ejemplo de cuando responde una Zona directa y cuando no!.
Responde la Directa: ipichmc.rimed.cu --- 192.168.157.139 ;Al preguntar por ipichmc.rimed.cu, se activa la zona con dicho nombre o que contiene esta cadena y entonces da la respuesta de la IP.
No Responde: 192.168.157.139 --- Al pedir una IP, no se activa esta Zona, pero, Premio, si tenemos respuesta! el servidor nos da ipichmc.rimed.cu también, y vamos a ver ahora de donde salio esta respuesta:
Zona Inversa
editarUna Zona Inversa en el Servidor DNS, es la encargada de "traducir" las direcciones IPs a nombres de dominio. Esta mayormente trabaja con registros de Tipo PTR que como vimos antes en el resumen, son registros dedicados a asignarle nombres FQDN a las Ips de una SubRed.