El Domain Name System (DNS) es una base de datos distribuida y jerárquica que almacena información asociada a nombres de dominio en redes como Internet.
Inicialmente, el DNS nació de la necesidad de recordar fácilmente los nombres de todos los servidores conectados a Internet, el crecimiento explosivo de la red causó que el sistema de nombres centralizado en el archivo HOSTS ya no resultara práctico en los nuevos tiempos.
Los tres componentes de DNS
- Un programa cliente DNS :
Se ejecuta en la computadora del usuario y que genera peticiones DNS de resolución de nombres a un servidor DNS.
- Los Servidores DNS:
Contestan las peticiones de los clientes, estos tienen la capacidad de reenviar la petición a otro servidor si no disponen de la dirección solicitada.
- Zonas de autoridad:
Son porciones del espacio de nombres de dominio que almacenan los datos, cada zona de autoridad abarca al menos un dominio.