DNS es un sistema jerárquico de nombres de dominio que traduce nombres legibles para humanos a direcciones IP, permitiendo localizar equipos en una red. Funciona almacenando información asociada a nombres de dominio en una base de datos distribuida. Resuelve nombres completos de dominio obteniendo su dirección IP correspondiente, o resuelve direcciones IP a nombres de dominio.