Búsqueda registro SVCB

En modo de traza iterativa, se ignora el resolvedor.
Consulta varios resolvedores públicos para comparar las respuestas.

¿Cómo usar correctamente las diferentes opciones del motor de búsqueda DNS?

¿Qué es la traza iterativa?

La traza ejecuta la resolución paso a paso. El resolvedor consulta primero a los servidores raíz, luego a los del TLD (.com, .fr, .eu) y finalmente a los servidores autoritativos de la zona objetivo. En cada etapa la página muestra el servidor consultado, la respuesta, el RCODE y la latencia.

  1. 1. Raíz

    Descubrimiento de los servidores del TLD para el nombre solicitado.

  2. 2. TLD

    Referencia a los NS de la zona (delegación).

  3. 3. Autoritativos

    Respuesta final (o error) con TTL y latencia.

¿Para qué sirve?

  • Comparar respuestas según los resolvedores y las regiones
  • Detectar un caché caliente, un TTL demasiado largo o una delegación incompleta
  • Explicar una diferencia de latencia o un RCODE inesperado

Truco: deja la traza desactivada para las comprobaciones rápidas; actívala cuando investigues o prepares un ticket/post-mortem.

¿Qué es la traza clásica?

La traza clásica consulta únicamente el resolvedor seleccionado (UDP o DoH) y muestra la respuesta tal como se percibe desde ese punto de la red. Obtienes el RCODE, las secciones de la respuesta y la latencia del tramo cliente → resolvedor.

  1. 1. Resolvedor elegido

    Utiliza el preset o la configuración personalizada para lanzar la consulta exactamente como lo haría tu servicio.

  2. 2. Protocolo conservado

    Respeta el transporte seleccionado (UDP, TCP o DoH) para reproducir el comportamiento real.

  3. 3. Respuesta detallada

    Muestra las secciones question, answer y authority/additional cuando existen, con TTL y metadatos útiles.

¿Por qué usarla?

  • Comprobar la visión de un resolvedor específico antes de sospechar de la delegación
  • Confirmar los valores en caché y el impacto de un TTL o de un vaciado
  • Documentar una resolución tal como la ve un cliente o un microservicio

Truco: deja desactivada la opción de traza iterativa cuando audites un resolvedor concreto; actívala después para compararla con el recorrido raíz → TLD → autoritativo.

¿Cómo funciona la prueba de propagación?

La prueba consulta en paralelo un conjunto de resolvedores públicos (Google, Cloudflare, Quad9, OpenDNS, ISP…) y agrupa las respuestas por contenido y RCODE. Ves al instante quién ya aplicó la actualización.

  1. 1. Resolvedores multipunto

    Activa los presets de propagación para consultar a varios actores repartidos por el mundo.

  2. 2. Comparación automática

    Agrupa las respuestas idénticas y señala las divergencias o los errores propios de cada resolvedor.

  3. 3. Resumen accionable

    Ofrece un resumen claro, la lista de resolvedores, sus latencias y el estado de cada grupo.

¿Cuándo usarla?

  • Seguir la difusión de un cambio DNS a escala mundial
  • Identificar cachés aún antiguos y decidir un vaciado específico
  • Compartir un estado de propagación en un ticket o post-mortem

Truco: durante la prueba de propagación la selección de resolvedor queda bloqueada. Desactiva el modo para volver al diagnóstico unitario.

Información adicional sobre los registros DNS tipo SVCB

Un registro SVCB describe cómo contactar un servicio. Puede designar otro nombre y dar parámetros como el protocolo, la dirección de respaldo y el puerto. Para un sitio web, se publica a menudo un registro HTTPS que es la variante dedicada del SVCB.
Un registro SVCB contiene un nombre, un tipo, una prioridad, un objetivo, parámetros y un TTL. El TTL indica cuánto tiempo la respuesta permanece en caché en el resolutor local.

Ejemplo registro DNS de tipo SVCB

NombreTipoPrioridadObjetivoParámetrosTTL en segundos
_imap._tcp.ejemplo.comSVCB1mail.ejemplo.net.alpn=imap port=993 ipv4hint=203.0.113.103600

En este ejemplo el nombre se dirige al servicio imap en tcp. El objetivo es otro nombre de host. Los parámetros indican el protocolo, la puerta de entrada y una dirección de respaldo. Un TTL a 3600 corresponde a una hora.

Ejemplo en modo alias

La prioridad a cero activa un modo alias. El nombre se comporta entonces como un alias hacia el objetivo.

NombreTipoPrioridadObjetivoParámetrosTTL en segundos
apex.ejemplo.comSVCB0cdn.ejemplo.net.(ningún parámetro)3600

Este modo sirve de puente. Evita usar un CNAME donde no es deseado.

Parámetros comunes

Nombre del parámetroFunción
alpnAnuncia los protocolos soportados como h2 o h3
portIndica la puerta de entrada del servicio
ipv4hintProporciona direcciones v4 indicativas
ipv6hintProporciona direcciones v6 indicativas
echPublica los datos ECH para cifrar el ClientHello

Estos parámetros guían al cliente. No reemplazan los registros A y AAAA que siguen siendo la fuente de direcciones.

TTL explicado claramente

Un TTL corto hace más visible un cambio. Práctico durante una transición.
Un TTL medio o largo reduce las consultas hacia los servidores autoritarios. Adaptado a un servicio estable.
Reducir el TTL algunas horas antes de un cambio luego subirlo después de la validación.

Bueno saber
Para la web privilegiar un registro HTTPS. Sigue las mismas reglas que SVCB y agrega campos útiles a los navegadores.

Dónde usar un registro SVCB

En un nombre de servicio dedicado como _imap._tcp o _smtp._tcp cuando el protocolo lo prevé.
En el apex en modo alias si se debe dirigir a otro nombre evitando un CNAME.
SVCB puede coexistir con A y AAAA. Los clientes que no entienden SVCB utilizan las direcciones clásicas.

A evitar
Encadenar objetivos sin razón. Ir a lo esencial.
Publicar parámetros incoherentes con el servicio real.
Olvidar A o AAAA en el objetivo cuando el cliente debe dirigirse allí.

Verificar en línea

Una búsqueda DNS en línea permite introducir un nombre de dominio. Se ve la prioridad, el objetivo, los parámetros y el TTL tal como se perciben desde Internet. Es un primer control útil. Hacer luego una prueba local desde su máquina.

Verificar bajo Windows

Windows proporciona nslookup. Se puede usar en modo interactivo.

Resolutor local
nslookup
set q=svcb
ejemplo.com
Resolutor específico
nslookup
set q=svcb
server 1.1.1.1
ejemplo.com

La primera parte consulta según la configuración de red de la máquina. La segunda fuerza el uso de un resolutor tercero, aquí el de Cloudflare.

Verificar bajo Linux y bajo Mac

En estos sistemas el comando dig es práctico y fácil de usar.

Resolutor local
dig SVCB ejemplo.com
Resolutor específico
dig SVCB ejemplo.com @1.1.1.1

Lectura rápida de las respuestas

Una prioridad a cero indica un alias. Un valor superior a cero indica un servicio con parámetros.
La presencia de alpn guía la elección del protocolo. Los campos ipv4hint e ipv6hint son solo indicios.
Un TTL restante elevado puede explicar un desfase después de un cambio.

Implementación simple

  1. Definir la necesidad. Alias hacia un objetivo o publicación de parámetros.
  2. Reducir el TTL a 300 o incluso 60 segundos algunas horas antes de la implementación.
  3. Publicar el SVCB con la prioridad y los parámetros elegidos.
  4. Verificar con nslookup o con el comando dig desde varias redes.
  5. Subir el TTL cuando todo esté estable.

Consejo práctico
Documentar la prioridad, el objetivo y cada parámetro. Conservar la fecha y la razón del cambio. Esta traza facilita los controles.

Casos frecuentes

Servicio de aplicación

Publicar un SVCB en _api._tcp para anunciar alpn y port. La aplicación sabe cómo conectarse.

Sitio detrás de un proveedor

Usar el modo alias para dirigirse al nombre proporcionado por el servicio. Mantener A y AAAA en el objetivo.

Paso a HTTP en versión tres

En un sitio web publicar un registro HTTPS dedicado con alpn h3. Agregar ech si el servicio lo proporciona.

Resolución de problemas rápida

  1. Si los clientes ignoran SVCB verificar que A y AAAA existan en el objetivo.
  2. Si se elige el protocolo incorrecto verificar alpn.
  3. Si aparece un bucle verificar que el objetivo no reenvía hacia el nombre de origen.
  4. Si la respuesta sigue siendo antigua a pesar de la actualización esperar la expiración del TTL y purgar la caché del resolutor local si es posible.

En resumen, un registro SVCB describe un servicio y puede servir como alias controlado. Los parámetros guían al cliente sin reemplazar A y AAAA. Un TTL bien ajustado facilita las transiciones. La verificación pasa por una herramienta en línea luego por nslookup y por dig.
Con estas referencias la gestión permanece clara. Los cambios se desarrollan sin estrés. Los usuarios acceden al servicio sin incidentes.