11. DoH y DoT (nuevo 2026)

DoH y DoT son protocolos modernos diseñados para cifrar las consultas DNS, aumentando la privacidad y evitando que terceros puedan leer o manipular qué dominios consulta un usuario.

 ¿Qué es DoH?

DoH = DNS over HTTPS

Significa que las consultas DNS se envían dentro de una conexión HTTPS cifrada.

Usa:

  • HTTPS (HTTP/2 o HTTP/3)

  • Puerto 443

  • Cifrado TLS 1.2 / 1.3

¿Consecuencia?
A simple vista parece tráfico web normal.
Nadie en el camino puede ver qué dominios estás consultando.


 ¿Qué es DoT?

DoT = DNS over TLS

Es similar a DoH, pero el DNS va cifrado directamente sobre TLS sin usar HTTP.

Usa:

  • TLS 1.2+

  • Puerto 853

¿Consecuencia?
El tráfico DNS sigue distinguible (por el puerto), pero va totalmente cifrado.

Tabla Comparativa de DoH vs DoT.

Característica DoH DoT
Significado DNS over HTTPS DNS over TLS
Puerto 443 (puerto web) 853
Cifrado TLS dentro de HTTP TLS directo
Ocultamiento Alto (parece web) Medio (se identifica por puerto)
Dificulta filtrado Mucho Moderado
Privacidad Muy alta Alta
Performance Buena Muy buena

¿Por qué existen DoH/DoT?

Porque el DNS tradicional:

  • usa UDP/53

  • va en texto claro

  • cualquiera entre el cliente y el servidor puede ver, modificar o censurar la consulta

Ejemplo de filtrado tradicional:

  • bloquear facebook.com

  • redirigir sitios

  • forzar el uso de DNS específico

Con DoH/DoT eso se vuelve mucho más difícil.

¿Por qué complican el trabajo de administradores de red?


Porque:

  • ya no se pueden ver las consultas DNS en un firewall (a menos que se haga MITM, cosa que no se hace en redes normales)

  • no se puede saber qué sitios consulta un usuario

  • bloqueos por DNS filtering dejan de funcionar

  • complican Packet Shaping, DPI, acceso parental, filtrado de contenido

En algunas empresas se deshabilita QUIC y DoH para poder aplicar políticas.

¿Quiénes usan DoH/DoT hoy?


Muchos sistemas y apps:

  • Firefox (por defecto en varios países)

  • Google Chrome (opcional)

  • Android 9+ (DoT por defecto en varios modos)

  • iOS y macOS lo soportan

  • Navegadores modernos

  • Cloudflare (1.1.1.1)

  • Google Public DNS (8.8.8.8)

  • NextDNS

  • OpenDNS

Ejemplo práctico de cómo lo ves en la red
DNS tradicional:
UDP 53 → "facebook.com"
DoH:
HTTPS (443) → *no se ve nada dentro*
tls-host: "cloudflare-dns.com"
DoT:
TLS 853 → *cifrado*