3.2. Tipos de servidores, resoluciones y búsquedas

En todo lo relacionado con DNS podemos encontrar diferentes clasificaciones que deben aclararse para poder trabajar correctamente con el servicio.

3.2.1. Tipos de servidores

En cuanto al modo de funcionamiento de un servicio DNS, podemos clasificarlos en los siguientes tipos:1:

  1. Servidor primario (maestro): en él se llevan a cabo todas las modificaciones sobre una o varias zonas. Almacena la copia original de la BD de la zona y se le denomina autorizado.

  2. Servidor secundario (esclavo): contiene una copia de solo lectura de los archivos de zona que obtiene del servidor maestro (transferencia de zona), también es autorizado.

    Servidor esclavo DNS
  3. Servidor caché: No contiene información acerca de la zona y se utiliza para acelerar las consultas, almacenando las últimas realizadas.

    Servidor cache DNS
  4. Servidor reenviador (forwarder): Cuando un servidor DNS no tiene la respuesta a una consulta, puede acudir a este tipo de servidores que se utilizan para reducir el tráfico y las consultas DNS, ya que resuelven completamente la consulta y se comparte su caché.

  5. Servidor solo autorizado: Se trata de servidores que están autorizado en una o varias zonas, como primario o secundario, pero no preguntan a otros servidores para resolver la petición.

  6. Servidores raíz (root servers): En Internet existen un conjunto de servidores DNS autorizados para el dominio raíz «.», conocidos como servidores raíz (root servers). Contienen el fichero de la zona «.» que contiene información sobre los servidores DNS autorizados para cada uno de los dominios TLD.

    Servidor cache DNS

3.2.2. Tipos de resoluciones

  1. resolución RECURSIVA: El servidor local se encargará de dar una respuesta COMPLETA al cliente y consultará a los servidores DNS intermedios que necesite en su nombre.

    Servidor cache DNS
  2. resolución ITERATIVA: El servidor DNS local devuelve la mejor respuesta que puede ofrecer al cliente. Si no dispone de la información solicitada, indicará la IP del siguiente servidor de nombres autorizado

    Servidor cache DNS

3.2.3. Tipos de búsquedas

Según el tipo búsqueda que se realice sobre nuestro/s servidor/es, tenemos:

  1. BÚSQUEDA DIRECTA: En la mayor parte de las búsquedas DNS, los clientes normalmente realizan una búsqueda directa, que es la que se basa en el nombre DNS de otro equipo según se almacenó en un registro de recursos de dirección (A). Este tipo de consulta espera una dirección IP como datos de recurso para la respuesta a la consulta.

  2. BÚSQUEDA INVERSA: DNS proporciona un proceso de búsqueda inversa, que permite a los clientes utilizar una dirección IP conocida durante la búsqueda de un nombre y busca un nombre de equipo en función de su dirección.

Tiene forma de pregunta, como «¿Puede decirme el nombre DNS del equipo que utiliza la dirección IP 192.168.1.20?». De la misma forma que los nombres de dominio se resuelven efectuando consultas para cada componente de derecha a izquierda, las direcciones IP siguen el mismo sistema apoyándose en el dominio in-addr.arpa.

Este tipo de búsquedas suele utilizarse por seguridad para comprobar la identidad del cliente (por ejemplo intervienen en el envío de correos electrónicos), de hecho todo servidor autorizado en una zona debe definir una zona de búsqueda inversa por seguridad, para poder hacer comprobaciones de este tipo.

EJEMPLO
Para la IP 192.168.8.100:
  1. El servidor buscara la zona arpa luego pasara a la zona *in-addr.arpa*
  2. Continua con la zona 192.in-addr.arpa
  3. Después 168.192.in-addr.arpa
  4. Seguriá con la zona 8.168.192.in-addr.arpa
  5. Finaliza encontrando el registro buscado 100.8.168.192.in-addr.arpa