Glosario de DNS

¿Qué es TSIG (firma de transacción)?

Abstract isometric UI showing network ranges, usage bars, region names (EMEA/APAC), and a purple "Deploy" button
Puntos claveLos puntos clave se generan con la ayuda de la inteligencia artificial. Dado que los resúmenes automáticos pueden contener en ocasiones errores u omitir contexto importante, consulta siempre la entrada completa del blog para obtener toda la información.

TSIG (Transaction Signature) is a DNS security mechanism that authenticates DNS messages between two parties using a shared secret key and keyed hash, commonly used to protect zone transfers and dynamic updates. It replaces weak IP-address-based access controls with cryptographic verification, ensuring that only parties holding the same key can modify zone data or trigger updates. Proper TSIG deployment requires careful key management, clock synchronization, and explicit access rules to avoid operational failures such as clock drift rejections and silent zone transfer interruptions.

  • TSIG is defined in RFC 8945 and uses a shared secret key and keyed hash to sign DNS messages, verifying both the origin of the message and that it was not altered in transit.
  • Clock synchronization between servers is critical because TSIG includes a timestamp check that rejects messages outside an allowed time window, and clock drift can silently stop zone transfers and leave secondary servers serving stale data.
  • TSIG authenticates transactions between two parties but does not encrypt message content, so zone data remains readable on the wire unless the transport is additionally protected with mechanisms such as TLS.

TSIG de un vistazo

AttributeValue
Full nameTransaction Signature
CategoryDNS security mechanism
Defined inRFC 8945, which obsoletes the original specification in RFC 2845
Primary useAuthenticating zone transfers, dynamic updates and other DNS messages between parties that share a key
Related termsDNS, Dynamic DNS, Zone transfer, DNSSEC, Secondary DNS

Cómo funciona TSIG

TSIG utiliza una clave secreta compartida y un hash cifrado para demostrar que un mensaje DNS procede de una parte que posee la clave y que no ha sido alterado durante la transmisión. Ambas partes deben estar configuradas previamente con el mismo nombre de clave, algoritmo y secreto.

  1. Compartir una clave: un administrador genera una clave secreta y configura el mismo nombre de clave, algoritmo y secreto en ambos servidores, o en el cliente y el servidor.
  2. Firmar el mensaje: el remitente calcula un hash con clave sobre el mensaje DNS más determinados campos TSIG, incluida una marca de tiempo, y añade el resultado al mensaje como un registro TSIG.
  3. Verificar la firma: el receptor busca la clave por su nombre, vuelve a calcular el hash y lo compara con el recibido. Si no coinciden, el mensaje se rechaza.
  4. Comprueba la hora: el receptor también comprueba que la marca de tiempo firmada se encuentre dentro de un intervalo de tiempo permitido, lo que limita la reproducción de mensajes capturados.
  5. Firmar la respuesta: El destinatario firma su respuesta con la misma clave, de modo que el solicitante pueda confirmar que la respuesta procede del servidor esperado.

TSIG autentica y protege la integridad de los mensajes, pero no los cifra. Dado que se basa en un secreto compartido, es adecuado para la comunicación entre partes conocidas, no para la resolución pública, y los relojes de ambas partes deben mantenerse razonablemente sincronizados.

Por qué es importante el TSIG en las redes empresariales

Las transferencias de zona y las actualizaciones dinámicas modifican los datos que publica un servidor DNS. Si un servidor acepta estas solicitudes basándose únicamente en la dirección IP de origen, cualquier persona que pueda suplantar o compartir esa dirección puede copiar una zona o alterar los registros. TSIG sustituye esa comprobación débil por una criptográfica, de modo que cada solicitud debe estar firmada con una clave que solo poseen las partes autorizadas.

TSIG se define en el RFC 8945, que sustituyó a la especificación original del RFC 2845. Es ampliamente compatible con el software de servidores DNS y constituye una forma habitual de proteger la comunicación entre servidores primarios y secundarios, así como entre servidores DHCP y servidores DNS que realizan actualizaciones dinámicas. Protege la integridad de los mensajes entre dos puntos finales y es independiente de DNSSEC, que firma los datos de la zona para su validación por parte de los resolutores.

Una gestión deficiente de las claves constituye el principal riesgo operativo. Una clave compartida entre muchos servidores, que nunca se renueva o se almacena en texto sin cifrar en los archivos de configuración, amplía el impacto de una sola filtración. La desviación horaria entre servidores provoca que se rechacen mensajes válidos, lo que puede detener de forma silenciosa las transferencias de zona y hacer que los servidores secundarios sigan sirviendo datos obsoletos. Documentar la titularidad de las claves, rotar los secretos y supervisar las transferencias fallidas garantiza la fiabilidad de TSIG.

Comparación de TSIG con términos relacionados

TSIG frente a DNSSEC

TSIG autentica los mensajes entre dos partes que comparten una clave secreta, mientras que DNSSEC utiliza firmas de clave pública para permitir que cualquier resolutor verifique la autenticidad de los datos del DNS. ¿Qué es DNSSEC?

AttributeTSIGDNSSEC
CryptographyShared secret key and keyed hashPublic-key signatures
What it protectsThe transaction between two DNS partiesThe DNS data in the zone itself
Typical useZone transfers and dynamic updatesValidating answers from authoritative servers
Key distributionConfigured manually on both sidesPublished in the DNS and anchored in the chain of trust
Who verifiesOnly the party holding the shared keyAny validating resolver

Problemas habituales con TSIG

El TSIG incluye una marca de tiempo, y el receptor rechaza los mensajes que se encuentran fuera de un intervalo de tiempo permitido. Si los relojes de los servidores se desajustan, las transferencias o actualizaciones fallan con un error de hora incorrecta, aunque la clave sea correcta. Sincronizar ambos lados con NTP suele resolver el problema.

El nombre de la clave, el algoritmo y el secreto deben coincidir en ambos lados. Un error tipográfico en el secreto, un algoritmo diferente o un nombre de clave escrito de forma distinta provocan un error de firma incorrecta o de clave desconocida, y la solicitud es rechazada.

La definición de una clave no implica por sí misma que sea necesaria. Si la zona sigue permitiendo transferencias o actualizaciones por dirección IP de origen, las solicitudes sin firmar pueden tener éxito. La regla de acceso debe especificar la clave de forma explícita.

Los secretos pegados en los tickets, compartidos entre muchas zonas o que nunca se rotan aumentan el riesgo de exposición si se filtra alguno. Utilizar una clave distinta para cada relación y rotarla según un calendario limita el daño.

TSIG firma los mensajes, pero no los cifra. El contenido de la zona enviado durante una transferencia puede leerse en la red a menos que el transporte también esté protegido, por ejemplo, con TLS.

Descubre cómo el DDI unificado simplifica las operaciones de red

Gestiona el DNS, el DHCP y las direcciones IP desde una única plataforma con automatización, visibilidad y control integrados.

Preguntas frecuentes sobre TSIG

Términos relacionados

Network visualization showing IP addresses and interconnected nodes representing IPAM infrastructure and data flow

Establecimiento de modelos de flujo de trabajo y aprobación de IPAM regulados y preparados para auditorías para las redes de la organización

Descubre soluciones de gestión de direcciones IP para flujos de trabajo de IPAM regulados y preparados para auditorías. Habilita aprobaciones por ámbitos…

Read more
Content Hub

Comprender el modelo OSI: dónde encajan el DNS y el direccionamiento IP dentro de las 7 capas

Comprende las siete capas del modelo OSI y cómo encajan en ellas el DNS y el direccionamiento IP. Aprende los fundamentos de la arquitectura de redes con…

Read more
Fiber optic cables with glowing blue and cyan light points representing high-speed network data transmission and connectivity

Escalabilidad del DNS y la gestión de direcciones IP (IPAM) para redes empresariales IPv6 y de doble pila

Amplíe el DNS y el IPAM para redes empresariales de doble pila. Descubra cómo Micetro ayuda a los equipos a gestionar las migraciones a IPv6 con sistemas…

Read more
Hand holding digital pen interacting with holographic network diagrams and data visualization on laptop screen, representing

Integración de DNS, DHCP e IPAM en flujos de trabajo de infraestructura como código basados en Ansible y Git

La integración de DNS, DHCP e IPAM en los flujos de trabajo de IaC basados en Ansible y Git con Micetro convierte los cambios de direcciones y registros en…

Read more
Podcast

Podcast: Cómo la IA está cambiando el desarrollo de software empresarial

La IA transforma la automatización de redes, pero una implementación segura requiere sólidas prácticas de software, pruebas y experiencia en el ámbito…

Read more
Podcast

Podcast: Por qué las plataformas abiertas son importantes en las operaciones de red

Las plataformas abiertas y la arquitectura «API-first» permiten operaciones de red inteligentes, automatización y flujos de trabajo impulsados por IA en…

Read more
Network engineer reviewing LiveNX flow and telemetry data visualized across server racks in a hybrid multicloud environment

Obtenga respuestas a partir de los datos de LiveNX que ya tiene con LiveAssist

Descubre cómo LiveAssist, el complemento basado en IA para LiveNX, convierte tus datos de red en respuestas rápidas y guiadas, con un valor que podrás…

Read more

Artículos relacionados