Búsqueda de sitios web

Qué es DNS sobre HTTPS y cómo habilitarlo en Windows 10


¿Por qué pasar del DNS tradicional al DNS a través de HTTPS?

Cuando su navegador web accede a un sitio web, primero debe traducir la URL descriptiva (como Netwrix.com) a la dirección IP del servidor público que aloja ese sitio web. Esto se conoce como búsqueda de DNS. El DNS tradicional no está cifrado, a diferencia del tráfico web HTTPS moderno que hoy en día está casi completamente protegido a través de HTTPS.

Dado que HTTPS cifra sus comunicaciones con los sitios web una vez que ha establecido una conexión, es posible que se pregunte por qué es importante que la búsqueda inicial de DNS permanezca sin cifrar. Después de todo, con DNS no cifrado, los atacantes en la misma red que usted pueden ver qué sitios web está navegando y potencialmente redirigir sus búsquedas de DNS a sitios web maliciosos y estafas de phishing.

DNS sobre HTTPS (DoH) se introdujo para evitar que los atacantes monitoreen sus hábitos de navegación o lo redireccionen a sitios web maliciosos simplemente espiando el tráfico DNS. DoH combina las consultas de DNS con el poder de cifrado de HTTPS en lugar de comunicarse en texto sin formato. Las búsquedas de DNS tradicionales se realizan sin cifrar a través del puerto 53, pero las búsquedas de DoH se realizan dentro del tráfico HTTPS a través del puerto 443. A partir de Windows Server 2022, el cliente DNS admite DNS sobre HTTPS; se puede habilitar para todas las máquinas de Active Directory aplicables a través de la Política de grupo.

Esta es la vista simple y de alto nivel de DNS sobre HTTPS, pero es todo lo que realmente necesita saber desde la perspectiva del usuario final. Es una buena práctica habilitar DNS sobre HTTPS cuando sea posible, que es lo que describiremos a continuación para Windows 10.

Aunque está fuera del alcance de este blog, Apple también ha anunciado la compatibilidad con DNS sobre HTTPS (DoH) para iOS/macOS, y Cloudflare ofrece su potente solucionador de DNS 1.1.1.1 para agregar seguridad de búsqueda de DNS a varios sistemas operativos móviles y de escritorio.

Muchos navegadores web, incluidos Firefox y los navegadores basados en Chromium, también admiten DoH si prefieres habilitarlo por aplicación en lugar de a nivel del sistema operativo. Sin embargo, habilitar DoH en su sistema operativo beneficia a las aplicaciones que no admiten DoH de forma nativa al brindarles esa capacidad. Además, las búsquedas de DNS han sido tradicionalmente una función del sistema operativo y no de los navegadores web.

Cómo habilitar DNS sobre HTTPS en Windows 10

Habilitar DNS sobre HTTPS en Windows 10 proporciona la funcionalidad para todos los usuarios y aplicaciones que solicitan búsquedas de DNS, incluidos todos los navegadores web. Tenga en cuenta que Windows 10 debe estar actualizado para garantizar que la función DoH esté disponible.

Habilitar DoH en el Registro de Windows 10

Para habilitar DNS sobre HTTPS en el registro de Windows 10 (compilación 19628 o superior):

  1. Abra el Editor del Registro
  2. Navegue a: HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesDnscacheParameters
  3. Cree un nuevo DWORD llamado "EnableAutoDoh" y asígnele un valor de 2.

Editor del Registro de Windows 10 con “EnableAutoDoh” agregado para habilitar DNS a través de HTTPS.

  1. Reinicie el host.
  2. Cambie los servidores DNS principal y alternativo de su conexión de red, en las propiedades Protocolo de Internet versión 4 (TCP/IPv4) de su adaptador en la configuración de red.

Actualmente, las siguientes direcciones de servidor son compatibles con DNS sobre HTTPS en Windows 10:

  • Cloudflare: Principal: 1.1.1.1, Alternativo: 1.0.0.1
  • Google: Principal: 8.8.8.8, alternativo: 8.8.4.4
  • Quad9: Primario: 9.9.9.9, Alternativo: 149.112.112.112

Propiedades del “Protocolo de Internet versión 4 (TCP/IPv4)” de un adaptador de red en Windows 10, configurado para usar Cloudflare para DNS a través de HTTPS

Habilitar DoH a través de Configuración de Windows 10> Menú Red e Internet

Para habilitar DNS sobre HTTPS en el menú Configuración > Red e Internet (compilación 20185 o superior):

  1. Seleccione Configuración en el menú Inicio.
  2. Abra Configuración de red.
  3. En Estado de la red, abre el menú Propiedades de la conexión a Internet que desees.
  4. Haga clic en Editar en configuración de DNS.
  5. Seleccione la opción Manual y luego especifique las direcciones IP DNS preferidas y DNS alternativas. Los proveedores de DNS actualmente admitidos por Windows 10 son:
  • Cloudflare: principal: 1.1.1.1, alternativo: 1.0.0.1
  • Google: principal: 8.8.8.8, alternativo: 8.8.4.4
  • Quad9 - Primario: 9.9.9.9, alternativo: 149.112.112.112
  1. Seleccione Solo cifrado (DNS sobre HTTPS) para el cifrado en DNS preferido y DNS alternativo.
  2. Si lo deseas, puedes configurar lo mismo para IPv6 (los pasos anteriores fueron para IPv4).

Windows 10 con DNS sobre HTTPS habilitado

Según Microsoft, "una vez habilitado el cifrado, puede confirmar que está funcionando mirando los servidores DNS aplicados en las propiedades de la red y verlos etiquetados como servidores '(cifrados)'".

Habilitación de DoH a través de políticas de grupo

Desde Windows Server 2022, es posible habilitar DoH a nivel de dominio. Es posible cambiar la configuración de DNS sobre HTTPS a nivel global a través de la política Configurar la resolución de nombres de DNS sobre HTTPS (DoH), que se puede encontrar en el Editor de políticas de grupo en la sección Cliente de NetworkDNS de Plantillas administrativas de Políticas de configuración de computadora:

Si desea agregar un nuevo servidor DoH a la lista de servidores conocidos, puede utilizar el cmdlet de PowerShell Add-DnsClientDohServerAddress.

Puede consultar la lista de servidores DoH utilizados para la resolución de nombres a través de PowerShell con el siguiente comando: Get-DNSClientDohServerAddress.

Preguntas más frecuentes

¿Qué es DNS sobre HTTPS?

DNS sobre HTTPS (DoH) es un protocolo para realizar la resolución remota del Sistema de nombres de dominio (DNS) a través del protocolo HTTPS.

¿Debo utilizar DNS sobre HTTPS?

Con DoH habilitado, podrá evitar la censura, mejorar la seguridad del tráfico de su red y aumentar la privacidad de su red.

¿Está habilitado DNS sobre HTTPS de forma predeterminada?

No, deberá habilitarlo manualmente en su estación de trabajo o mediante la Política de grupo.

¿Cómo habilito HTTPS a través de DNS?

Para habilitar DNS sobre HTTPS en Windows 10, abra la sección Red e Internet en Configuración, vaya a Estado, haga clic en Propiedades. y seleccione Editar asignación de IP o Editar servidor DNS asignación.

¿Cómo verifico la configuración de DNS sobre HTTPS?

Para verificar su configuración de DNS a través de HTTPS, abra la sección Red e Internet en Configuración, vaya a Estado y haga clic en Propiedades . y seleccione Editar asignación de IP o Editar asignación de servidor DNS.

¿Windows 10 admite DNS sobre HTTPS?

DoH es compatible con Windows 10 compilaciones 19628 o superiores.

Artículos relacionados