El servidor DNS almacena distintos tipos de registros de recursos utilizados
para resolver los nombres. Estos registros contienen el nombre, la dirección y el tipo de registro.
Algunos de estos tipos de registro son los siguientes:
A – define la dirección de un dispositivo final.
NS - un servidor de nombres con autoridad.
CNAME - el nombre canónico (o de Nombres de Dominio Totalmente
Cualificado) de un alias; usado cuando múltiples servicios tienen una dirección de red única, pero cada servicio tiene su propia entrada en el DNS.
MX - registro de intercambio de correo; mapea un nombre de dominio a una
lista de servidores de intercambio de correo para ese dominio.
Cuando un cliente hace una consulta, el servidor de nombres primero se
remite a sus propios registros para ver si puede resolver el nombre. Si no es capaz de resolver el nombre con sus registros almacenados localmente, entra en contacto con otros servidores, a fin de resolver el nombre.
La solicitud puede ser pasada a lo largo de una serie de servidores, lo que
puede tardar la resolución más tiempo y también consumir mas ancho de banda. Una vez que se encuentra una coincidencia, la consulta regresa al servidor solicitante original, y el servidor almacena temporalmente la dirección IP que coincida con el nombre en la memoria caché.
Si el mismo nombre le es solicitado una vez más, el primer servidor puede
devolver la dirección utilizando el valor almacenado previamente en su caché. El Caché de DNS reduce tanto el trafico de la red al evitar la consulta de datos y el volumen de trabajo de los servidores de más alta jerarquía.
El servicio del Cliente DNS en Windows optimiza la resolución de nombres
DNS mediante el almacenamiento de nombres que han sido resueltos previamente en la memoria. El comando ipconfig / displaydns muestra por pantalla todas las entradas de la caché de DNS en un equipo con Windows XP o Windows 2000.