Skip to content

¿Qué es el reenvío de DNS? Cómo funciona y por qué es importante

¿Qué es el reenvío de DNS? Descubra en qué se diferencian los reenviadores de los resolutores recursivos, cómo funcionan la memoria caché y la conmutación por error, y qué lugar ocupa el reenvío en las redes modernas.

Published 23 de octubre de 2026

What Is DNS Forwarding? How It Works and Why It Matters

El reenvío de DNS es el proceso mediante el cual un resolvedor de DNS envía la consulta de un cliente a otro servidor DNS, el reenviador, en lugar de resolver el nombre directamente a través de la jerarquía de DNS. El resolvedor local aún puede responder desde su caché y aplicar políticas locales, mientras que el resolvedor de la cadena superior realiza la búsqueda completa cuando es necesario. Pero si ese servidor de la cadena superior falla, ¿qué parte del DNS se ha roto?

Esa distinción es importante cuando estás configurando una red o intentando explicar por qué no se carga un sitio web. Un resolver de reenvío no se limita a transmitir paquetes: puede responder localmente a solicitudes conocidas, dirigir consultas seleccionadas a diferentes servidores y definir qué resolver ve el tráfico DNS de un usuario.

Índice de contenidos

Qué significa realmente el reenvío de DNS

Imagine el resolutor local como la recepción de una oficina de correos. Un cliente solicita un sitio web por su nombre y el resolutor comprueba si ya conoce la respuesta. Si tiene una respuesta válida en su caché, la devuelve. Si no, envía la consulta a un servidor DNS ascendente, el agente de reenvío, que gestiona la búsqueda y devuelve una respuesta.

Esa disposición separa dos tareas. El resolutor local interactúa con los clientes de la red y puede aplicar reglas locales. El resolutor ascendente asume el trabajo de resolver nombres que el servidor local no puede responder desde su caché o datos locales. Por lo tanto, el reenvío es una función arquitectónica, no un producto de seguridad de forma automática.

Un diagrama que ilustra el reenvío de DNS donde una consulta de cliente va a un servidor y luego a un nivel superior.

DNS surgió en noviembre de 1983, cuando RFC 882 y RFC 883 introdujeron un sistema de nombres jerárquico para reemplazar el modelo HOSTS.TXT, cada vez más inmanejable. Antes de DNS, los administradores dependían de asignaciones de nombre a dirección mantenidas manualmente. En noviembre de 1987, RFC 1034 y RFC 1035 reemplazaron las especificaciones originales y se convirtieron en estándares fundamentales para la arquitectura DNS moderna, tal como registra la cronología de la historia de DNS.

Dónde se encontrará con el reenvío

Los routers domésticos, las redes corporativas, el WiFi público, los colegios y los entornos en la nube pueden utilizar el reenvío. Una organización puede emplearlo para enviar búsquedas generales de internet a un servicio recursivo gestionado, manteniendo al mismo tiempo el control local sobre la caché, el registro, los nombres internos o las reglas de bloqueo.

El modelo mental útil es sencillo: el resolutor local es la recepción controlada; el resolutor ascendente es el especialista que realiza la búsqueda completa. Ese modelo también facilita la localización de un problema. Un cliente puede llegar con éxito a la recepción incluso si el resolutor ascendente no está disponible o devuelve un error.

Seguimiento de una consulta desde el cliente hasta la respuesta

Una búsqueda típica comienza cuando un dispositivo solicita un nombre a su resolver local. El resolver comprueba primero su caché. Si la respuesta almacenada sigue siendo válida, puede devolverla sin contactar con un servidor ascendente. Si no hay una respuesta útil en caché, el resolver reenvía la consulta a un resolver recursivo ascendente.

Un diagrama que ilustra el proceso de reenvío de DNS paso a paso desde un dispositivo cliente hasta la respuesta final.

En la terminología de DNS, el reenvío implica que un resolutor envía una consulta con el bit de recursión deseada (RD) activado. Ese bit indica que se le está pidiendo al resolutor receptor que resuelva la consulta, en lugar de simplemente retransmitir un paquete sin esa solicitud. La definición del glosario de RFC 7719 distingue el reenvío de la retransmisión ciega de paquetes.

Cuando se produce un fallo de caché, el resolutor recursivo ascendente realiza el trabajo de búsqueda. Puede utilizar su propia caché o consultar a través de la jerarquía DNS para obtener la respuesta. A continuación, la respuesta vuelve al cliente a través del resolutor de reenvío.

Las dos rutas posibles

  • Acierto de caché (cache hit): El resolver local devuelve una respuesta válida guardada en caché. El servidor ascendente no interviene en esa búsqueda.
  • Fallo de caché (cache miss): El resolver local envía la consulta al servidor ascendente, recibe la respuesta y se la devuelve al cliente.

La transferencia también define una división de responsabilidades muy útil. El resolver local puede aplicar controles específicos de la red, mantener registros, usar reglas de DNS dividido o aplicar una directiva de validación DNSSEC. El resolver ascendente realiza la búsqueda recursiva cuando el resolver local no puede responder a partir de su caché o sus datos locales.

Pista para la resolución de problemas: Si el resolutor local responde a los clientes pero las búsquedas fallan cuando su caché no contiene la respuesta, compruebe la ruta de reenvío y la respuesta ascendente antes de asumir que el servicio DNS autoritativo es el culpable.

En qué se diferencia el reenvío de la recursión y del servicio autoritativo

El reenvío de DNS, la recursividad, el proxy y el servicio autoritativo describen funciones diferentes. Un único sistema puede asumir más de una función, pero los términos no son intercambiables. En una configuración típica de reenvío, el servidor local atiende a los clientes y mantiene una caché o directivas; un resolutor recursivo ascendente realiza la resolución en caso de fallos de caché.

Rol Quién lo inicia Realiza la búsqueda completa Contiene datos autoritativos Síntoma típico de fallo
Reenviador Un resolutor local le envía una consulta Normalmente, cuando actúa como resolutor recursivo ascendente No necesariamente Tiempo de espera agotado o error del servicio ascendente
Resolutor recursivo Un cliente u otro resolutor solicita la resolución Sí, utilizando la caché o consultando a través de la jerarquía DNS No necesariamente Errores de resolución, tiempos de espera agotados o búsquedas fallidas
Proxy Un cliente o servicio le envía tráfico No por naturaleza; el retransmisor proxy reenvía solicitudes según su diseño No La solicitud a través de proxy falla o no puede alcanzar su destino
Servidor autoritativo Un resolutor lo consulta para un dominio que administra No, proporciona datos para su zona Sí, para las zonas que administra Registros no encontrados, incorrectos o no disponibles para esas zonas

La distinción clave de la tabla es quién realiza la búsqueda completa. Un resolutor de reenvío envía una consulta no respondida hacia adelante; un resolutor recursivo gestiona la resolución, potencialmente consultando a servidores autoritativos. Un servidor autoritativo proporciona registros para el dominio que gestiona en lugar de buscar en la jerarquía en nombre de un cliente.

Por qué esta distinción cambia la resolución de problemas

Un resolvedor de reenvío puede devolver un tiempo de espera agotado en la cadena superior (upstream timeout), un error SERVFAIL o una respuesta almacenada en caché que ya no sea adecuada, incluso cuando la infraestructura de DNS autoritativo funcione normalmente. Resolver problemas únicamente en el servidor autoritativo en esa situación puede llevarle por el camino equivocado. Compruebe qué resolvedor recibió la solicitud, si tenía una respuesta en caché y qué ocurrió en el siguiente salto.

También existe una dependencia de confianza. El RFC 7719 aborda la terminología de los resolutores, incluida la distinción entre reenviadores y resolutores recursivos. Las investigaciones sobre ataques de envenenamiento de caché distinguen estos roles porque un reenviador depende de la integridad del resolutor ascendente que utiliza. Si los controles de contenido forman parte del diseño, una red también puede utilizar el filtrado de DNS para aplicar directivas a las consultas antes de que los dispositivos se conecten a los destinos.

Reenvío condicional, split horizon y prevención de bucles

El reenvío no tiene por qué mandar cada consulta no respondida al mismo servidor ascendente. Con el reenvío condicional, un resolutor envía consultas de dominios seleccionados a un servidor designado. Por ejemplo, una red puede dirigir solicitudes de nombres internos a un servicio DNS interno y enviar otras solicitudes a un resolutor recursivo gestionado.

Un concepto relacionado es el DNS de horizonte dividido (split-horizon DNS). Permite que una red devuelva respuestas diferentes para el mismo nombre según la procedencia de la solicitud. Un usuario dentro de una organización podría recibir una respuesta interna, mientras que un solicitante externo recibe una respuesta diferente. El resolvedor local se convierte en un punto de decisión para mantener los nombres internos en la ruta adecuada.

Un profesional trabajando en un ordenador mostrando conceptos de reenvío DNS con diagramas de infraestructura de red en pantalla.

La configuración debe dejar claro qué resolutor es propietario de cada ruta de consulta. Una regla que envíe un nombre interno al servidor ascendente incorrecto puede producir una respuesta externa, un fallo en la resolución o un resultado que varíe entre distintas partes de la red.

Prevención de bucles de resolutores

Un bucle de reenvío ocurre cuando un resolver envía una consulta a un segundo resolver que, eventualmente, se la devuelve. La consulta puede circular entre servidores, lo que provoca solicitudes repetidas, tiempos de espera agotados y saturación de recursos. La solución consiste en mapear las rutas de reenvío y asegurarse de que ninguna cadena de resolvers apunte de nuevo a un servidor anterior.

Algunos nombres también necesitan un límite explícito. RFC 9539 señala espacios de nombres como home.arpa que no deben reenviarse más allá de su ámbito local previsto. Un resolutor que funciona hasta que se añade un segundo reenviador puede haber adquirido un bucle; un nombre local que comienza a resolverse públicamente puede necesitar una regla de zona local o de reenvío más específica.

El siguiente vídeo ofrece otra introducción visual a los conceptos de reenvío de DNS.

Cómo influyen la memoria caché y el TTL en el rendimiento del reenvío

La caché de un reenviador funciona como la memoria de un intermediario servicial: una vez que ha obtenido una respuesta de la cadena superior, puede responder por sí solo a la siguiente pregunta idéntica. Ese único comportamiento explica la mayor parte del impacto del reenvío en el rendimiento. Cada acierto de caché elimina un viaje de ida y vuelta al resolvedor de la cadena superior. Cada fallo añade uno antes de que comience la búsqueda real.

El tiempo de vida (TTL) de cada registro establece el límite de esa memoria. El servidor autoritativo publica el TTL, y cualquier resolvedor a lo largo de la ruta solo puede reutilizar la respuesta almacenada en caché mientras siga siendo válida. Los TTL cortos mantienen las respuestas actualizadas pero envían más consultas hacia la cadena superior. Los TTL largos reducen el tráfico hacia la cadena superior, pero pueden hacer que los clientes conserven direcciones obsoletas tras un cambio de infraestructura.

El almacenamiento en caché también se acumula a lo largo de la ruta. Una consulta se puede responder desde la caché del cliente, la caché del reenviador o la caché del resolvedor de la cadena superior, y cada capa ejecuta su propia cuenta atrás de TTL. Cuando un usuario informa de una respuesta desactualizada, la solución depende de qué capa la esté reteniendo, por lo que debe tratar cada caché como un sospechoso independiente durante la resolución de problemas en lugar de vaciar lo que tenga más cerca.

Un diagrama que explica cómo el almacenamiento en caché de DNS y la configuración del tiempo de vida (TTL) afectan al rendimiento del reenvío y a la velocidad de búsqueda en la red.

Mida algo más que la latencia media

El tiempo medio de búsqueda puede ocultar problemas que afectan a algunos usuarios o consultas más que a otros. Realice un seguimiento de la tasa de aciertos en caché, la latencia de búsqueda mediana y extrema, la tasa de tiempos de espera ascendentes y el comportamiento de la caché negativa. Estas métricas ayudan a distinguir un servicio ascendente lento de un reenviador que pierde constantemente oportunidades de caché o gestiona mal las búsquedas fallidas.

DNSSEC añade otra complicación. Un resolver con validación obtiene firmas y claves además de la propia respuesta, por lo que los fallos de caché en nombres firmados cuestan más que los fallos en nombres no firmados. Las respuestas validadas en caché evitan repetir ese trabajo, lo que hace que la tasa de aciertos sea aún más importante en las rutas de validación.

Ninguna cifra única predice el tiempo de búsqueda en una red determinada. El resultado depende del estado de la caché en cada capa, la capacidad de respuesta de la cadena superior, el trabajo de validación, la configuración del transporte y reintentos tras un reenviador que no responde. Un reenviador con un comportamiento correcto también transmite los códigos de respuesta, el comportamiento de truncamiento, los registros DNSSEC y los indicadores sin cambios, de modo que los clientes ven la respuesta que envió el lado autoritativo.

Elección entre reenvío, recursión de pistas raíz y DNS cifrado

El reenvío y la recursión con indicadores raíz (root-hints) implican diferentes ventajas y desventajas. Con el reenvío, una organización selecciona resolutores de origen para gestionar las consultas no respondidas. Eso puede simplificar las operaciones locales y centralizar las directivas, pero hace que la red dependa de los servicios de origen elegidos. Con la recursión con indicadores raíz, un resolutor realiza la búsqueda iterativa por sí mismo, lo que reduce la dependencia de un único servicio recursivo de origen, pero asigna más responsabilidad de resolución a ese resolutor.

Opción de diseño Dónde se realiza la resolución Principal compromiso operativo
Reenvío En el resolutor recursivo ascendente seleccionado Administración centralizada, con una dependencia ascendente
Recursión con root-hints En el resolutor recursivo local, que realiza consultas a través de la jerarquía Mayor control local, con mayor responsabilidad en la resolución directa
DNS cifrado dirigido por el cliente En el resolutor con el que contacta el cliente a través de una conexión cifrada Es posible que la red local no vea ni controle la consulta de dominio

El cifrado de DNS hace que la decisión sea menos sencilla. DNS over TLS y DNS over QUIC pueden proteger el tráfico DNS en tránsito, pero la cuestión importante es dónde finaliza el cifrado. Si un cliente cifra las consultas directamente hacia un resolutor externo, es posible que un reenviador local no vea una consulta de dominio utilizable. Si el cifrado finaliza en un resolutor empresarial aprobado, ese resolutor aún puede aplicar directivas de red y reenviar consultas hacia los servidores de origen.

El WiFi público requiere una directiva deliberada

Los operadores de WiFi público también deben tener en cuenta los Captive Portals. Es posible que los dispositivos necesiten resolución de nombres previa a la autenticación y comprobaciones de conectividad antes de que los usuarios puedan iniciar sesión. El DNS cifrado puede complicar la detección del portal o retrasarla, por lo que los operadores deben decidir qué resolutores están aprobados, cómo debe funcionar la alternancia de respaldo y si es necesaria alguna excepción.

Un servicio de DNS de protección puede ubicarse en la ruta de resolución seleccionada y evaluar las búsquedas antes de que comiencen las conexiones. Purple Shield está diseñado para redes WiFi de recintos y visitantes, con filtrado de contenidos basado en categorías, bloqueo de amenazas en la capa DNS y directivas que se pueden gestionar por red. Se puede implementar como un servicio independiente o integrarse con redes de Purple Access. Para los equipos que evalúan los controles DNS frente a controles de tráfico web más amplios, una visión general de secure web gateway describe una capa de aplicación diferente.

Cómo poner a funcionar el reenvío en su red

El reenvío concentra parte de la carga de trabajo de DNS en los servicios ascendentes que selecciona una organización. Las mediciones que utilizan los conjuntos de datos Day in the Life de DNS-OARC revelaron que aproximadamente el 99 % de los resolutores recursivos generaban volúmenes de consultas moderados, mientras que alrededor del 1 % se comportaba de forma agresiva. Ese grupo más pequeño representó hasta el 98 % del tráfico DNS observado en 2018 y el 93 % en 2019; los investigadores estimaron que incluía aproximadamente 8300 resolutores en 2018 y más de 14 000 en 2019 (estudio sobre el comportamiento agresivo de los resolutores). Un resolutor local puede enviar solicitudes a servicios recursivos ascendentes que almacenan en caché y reutilizan las respuestas, pero eso concentra la dependencia en su disponibilidad y comportamiento.

Antes de desplegar o modificar el reenvío, compruebe que:

  • Los servidores de origen son independientes: configure al menos dos reenviadores cuando el diseño lo permita.
  • Los fallos tienen una respuesta definida: establezca el comportamiento de tiempo de espera y reintentos, y sepa qué reciben los clientes si un servidor de origen no responde.
  • La supervisión cubre los síntomas: observe las respuestas SERVFAIL, los tiempos de espera y la latencia de respuesta.
  • Las expectativas de privacidad son claras: decida qué resolutor de origen puede ver las consultas reenviadas.

Si el filtrado de DNS forma parte de la directiva de su red de invitados, compárelo con su enfoque de filtrado de contenido de WiFi más amplio. A continuación, audite a qué resolutor reenvía su red y confirme que su directiva, disponibilidad y postura de privacidad se ajustan a lo que busca.


Purple Shield comprueba las búsquedas DNS antes de que los dispositivos se conecten y ofrece filtrado de contenidos y bloqueo de amenazas para redes WiFi de recintos y de invitados. Si estás revisando cómo el reenvío puede respaldar estos controles, visita Purple Shield para explorar sus opciones de despliegue.

Decide what your WiFi reaches, free for 30 days

Tell us which networks you run and who is on them. We map a policy to each one: guests, staff, students, residents and paid tiers. Then point one network at Shield and see what it stops for 30 days, before you pay anything. Running change control? We plan a pilot on one SSID with your team instead. No hardware, no agents on devices.

  1. We map your networksA Purple expert maps your networks, your venues and the people on each, and answers your questions on bypass, outages, data handling and integrations.
  2. You get a policy for each oneGuests, staff, students, residents and paid tiers, each with the policy it needs.
  3. You prove it, then get your tailored quote30 days free on one network, or a pilot on one SSID planned with your team, then Shield priced standalone or as an add-on to your Access plan.

Your policy map

Tell us your networks. We map a policy to each one.

A Purple expert comes back with a policy for every SSID you run, from the team that has run content filtering on WiFi since 2012 and runs WiFi for 80,000+ venues in 90 countries.