DNS (Sistema de Nombres de Dominio) es un sistema jerárquico para asignar nombres a recursos de red como equipos y servicios y traducirlos a direcciones IP. Consiste en clientes, servidores y zonas de autoridad que almacenan la información de los dominios y subdominios. Los servidores DNS resuelven los nombres de dominio realizando consultas recursivas o iterativas entre la jerarquía de servidores hasta encontrar la información solicitada.