Un servidor DNS traduce nombres de dominio a direcciones IP y viceversa. Funciona mediante una jerarquía de nombres que relaciona los recursos en Internet con información para localizarlos. Se compone de clientes DNS, servidores DNS y zonas de autoridad. Los servidores DNS resuelven peticiones de nombres de dominio transformándolas en direcciones IP de los servidores asociados.