El sistema de nombres de dominio (DNS) es una base de datos distribuida, organizados jerárquicamente, que contiene los registros del nombre de dominio. El principal objetivo del sistema DNS es que coincida un nombre de dominio a una dirección IP. Para el cumplimiento de esta función, el servidor DNS contiene registros de recursos (Records) en un archivo de zona, que contiene el nombre de dominio y las asignaciones de direcciones IP para los equipos contenidos dentro de esa zona. Todos los registros de recursos tienen un tiempo de vida TTL (TTL), que especifica el número de segundos que otros servidores DNS y las aplicaciones pueden almacenar en caché del Registro.