Introducción a DNS

DNS es un servicio estándar del sector que se usa para localizar equipos en una red basada en protocolo de Internet (IP). Las redes IP, como Internet y Windows 2000, dependen de direcciones basadas en números, como 207.46.131.137 para enviar información a través de la red. Los usuarios de red se basan en nombres basados en caracteres, como www.microsoft.com. Por lo tanto, es necesario traducir caracteres o direcciones fáciles de usar (www.microsoft.com) en las direcciones basadas en números (207.46.131.137) que la red puede reconocer. DNS es el servicio que se elige en Windows 2000 para buscar recursos y traducirlos a sus direcciones IP correspondientes.

DNS usa una base de datos especializada de registros de recursos, que normalmente se conoce simplemente como RR, para responder a las consultas de resolución de nombres de cliente. Antes de DNS, la resolución de nombres en Internet se lograba con el archivo de hosts, que se crean manualmente archivos que asocian nombres de host con direcciones IP.

Cuando se agregó un nuevo cliente a la red, un administrador tenía que actualizar manualmente el archivo de hosts y, a continuación, copiar (replicar) ese archivo en todos los demás equipos de la red para que todos pudieran llegar al nuevo host. A medida que internet creció, esta forma de resolución de nombres era claramente insuficiente; era demasiado intensivo en la administración, y no se escalaba. El archivo de hosts acaba de ser más grande y porque usó un espacio de nombres plano (vea también Espacio de nombres), no se pudo crear particiones y tuvo que distribuirse en su totalidad. La solución era DNS.

  • DNS ha reemplazado el espacio de nombres plano del archivo de hosts por un espacio de nombres jerárquico. Con un espacio de nombres jerárquico, la información sobre los nombres de host y las direcciones IP se pueden dividir y distribuir; por lo tanto, se logra la escalabilidad. Por ejemplo, en el dominio ficticio widgets.products.microsoft.com, la responsabilidad de la resolución de nombres se puede particionar para que varios servidores puedan controlar la resolución de nombres para diferentes partes del espacio de nombres:
    • Un servidor puede ser responsable de resolver la primera parte (microsoft.com) y, a continuación, puede reenviar la solicitud de resolución de nombres al siguiente servidor DNS de la jerarquía.
    • El siguiente servidor DNS puede ser responsable de resolver la siguiente parte del espacio de nombres (productos).
    • Por último, la solicitud se puede reenviar a un tercer servidor DNS responsable de resolver la última parte del nombre (widgets).

Los servidores DNS de cada parte del espacio de nombres jerárquico deben mantener una base de datos de registros de recursos para hosts, pero solo en su parte de la jerarquía. Por lo tanto, el servidor (o servidores) de la parte de productos de widgets.products.microsoft.com mantener RR solo para la parte de productos del espacio de nombres jerárquico, no para la parte de microsoft.com o la parte widgets del espacio de nombres.