Funciones DNS Core:
* Resolución recursiva: Esta es la función más común que interactúan los usuarios de la función. El resolución recursivo acepta una consulta de nombre de dominio de un cliente y realiza todas las búsquedas necesarias en múltiples servidores DNS hasta que encuentra la respuesta (o determina que el nombre no existe). Luego devuelve la respuesta al cliente.
* Resolución iterativa: Así es como los servidores DNS se comunican entre sí. Un servidor que recibe una consulta que no puede responder directamente proporcionará al servidor de consulta la dirección de otro servidor que * podría * saber la respuesta. El servidor de consulta luego repite el proceso hasta que se encuentre la respuesta o se devuelva una "sin respuesta".
* almacenado en caché: Para acelerar las búsquedas, los servidores DNS Cache (Store) se resolvieron previamente registros. Esto reduce el número de consultas que deben enviarse a otros servidores. Existen diferentes tipos de almacenamiento en caché (por ejemplo, almacenamiento en caché positivo para búsquedas exitosas, almacenamiento en caché negativo para búsquedas fallidas).
* Transferencia de zona: Esto permite que un servidor DNS secundario copie los datos de la zona (los registros DNS para un dominio específico) desde un servidor DNS primario. Esto garantiza la redundancia y la disponibilidad.
* Resolución de nombre: La función fundamental de traducir los nombres de dominio a direcciones IP y viceversa. Esto implica consultar diferentes tipos de registros DNS (A, AAAA, CNAME, MX, NS, etc.) basados en el tipo de consulta.
* dns dinámico (ddns): Algunos servidores DNS manejan actualizaciones dinámicas. Esto permite que los dispositivos con direcciones IP cambiantes (como computadoras inicio o dispositivos móviles) actualicen automáticamente sus registros DNS.
Funciones de soporte/avanzada:
* DNSSEC (DNS Security Extensions): Estas funciones agregan seguridad a las búsquedas de DNS firmando digitalmente los registros de DNS, verificando su autenticidad y protegiendo contra la falsificación de DNS y la intoxicación por caché.
* Reenvío: Un servidor DNS puede reenviar consultas para dominios fuera de su zona de autoridad a otros servidores DNS. Esto a menudo se usa para enrutar consultas externas al servidor DNS de un ISP.
* Balancio de carga: Algunos servidores DNS realizan un equilibrio de carga devolviendo múltiples direcciones IP para un nombre de dominio dado, lo que permite a los clientes conectarse al servidor menos cargado.
* Monitoreo y registro: Los servidores DNS generalmente registran consultas y respuestas, que pueden usarse para monitorear, solucionar problemas y análisis de seguridad.
* conmutación por error y alta disponibilidad: Los servidores DNS sofisticados incluyen mecanismos para los servidores de respaldo a respaldo en el caso de fallas del servidor, asegurando el servicio continuo.
Estas funciones trabajan juntas para proporcionar la resolución de nombres de dominio confiable y eficiente que sea esencial para que Internet funcione. Las funciones exactas ofrecidas por un servidor DNS específico dependen de su configuración y del software utilizado.