Configurar Cloudflare DDNS en Windows 11 Paso a Paso

Configurar Cloudflare DDNS en Windows 11 Paso a Paso

Volver al Blog

Si tu conexión de casa tiene una IP pública que cambia de vez en cuando, el nombre de tu dominio deja de apuntar a tu equipo cada vez que el operador te asigna otra. Con un dominio en Cloudflare y un cliente DDNS en tu Windows 11, el registro DNS se actualiza solo y puedes entrar a tu NAS, tu VPN, Plex, Home Assistant o el escritorio remoto sin pagar una IP fija. Esta guía explica cómo dejarlo funcionando con SyncMyIP, un servicio de Windows que hace justo eso. Si prefieres hacerlo con un script, tienes la versión con PowerShell y una tarea programada.

Qué necesitas antes de empezar

  • Un dominio cuyo DNS esté gestionado por Cloudflare. El plan gratuito de Cloudflare sirve.
  • Un subdominio para tu equipo, por ejemplo casa.tudominio.com, que en Cloudflare es un registro A.
  • Un equipo con Windows 11 (también funciona en Windows 10 y en Windows Server) que esté encendido cuando quieras llegar a él desde fuera.

Paso 1: crea un token de API de Cloudflare con el mínimo permiso

En el panel de Cloudflare entra en tu perfil, abre API Tokens y crea un token con la plantilla Edit zone DNS. En Zone Resources limítalo a la zona de tu dominio. Así el token solo puede editar los registros DNS de esa zona y, si alguna vez se filtra, no da acceso al resto de tu cuenta. Copia el token cuando Cloudflare te lo enseñe: no vuelve a mostrarse. En esta guía sobre seguridad de la API de Cloudflare tienes más detalle sobre permisos mínimos.

Paso 2: instala SyncMyIP en Windows 11

Descarga SyncMyIP gratis e instálalo. La versión gratuita incluye 1 dominio, comprobado cada 5 minutos, y 10 monitores de disponibilidad; no tiene anuncios, ni telemetría, ni fecha de caducidad. SyncMyIP funciona en Windows 10, Windows 11 y Windows Server.

Paso 3: añade tu dominio con Cloudflare como proveedor

En SyncMyIP elige Cloudflare como proveedor DNS, indica el dominio y pega el token que creaste. Antes de guardar, usa «Probar conexión»: comprueba las credenciales antes de que las guardes. Las credenciales se cifran en tu equipo con la API de protección de datos de Windows (DPAPI) y no llegan a los servidores de SyncMyIP.

Paso 4: deja que trabaje en segundo plano

SyncMyIP es un servicio de Windows: arranca con el sistema y funciona en segundo plano, aunque nadie haya iniciado sesión. Compara tu IP pública con la del registro publicado y solo llama a Cloudflare cuando ha cambiado, así que no hace peticiones de escritura inútiles.

Paso 5: comprueba que el dominio apunta a tu IP

Abre PowerShell y resuelve el nombre:

Resolve-DnsName casa.tudominio.com -Type A

La dirección que devuelve debe coincidir con tu IP pública actual, que puedes ver en el propio panel del registro en Cloudflare o buscando «mi IP» en un navegador. Si todavía ves la anterior, vacía la caché local con ipconfig /flushdns y vuelve a probar.

Detalles que conviene cuidar

SyncMyIP Free o Pro

La versión gratuita cubre un dominio, comprobado cada 5 minutos, que es lo que necesita un servidor en casa. La versión Pro añade dominios ilimitados comprobados cada minuto y avisos por Telegram y webhook cuando cambia tu IP. Tienes las dos en la sección de precios, con 15 días de garantía de devolución en las licencias de pago.

Preguntas frecuentes

¿Funciona si nadie ha iniciado sesión en Windows?

Sí. Al ser un servicio de Windows, arranca con el sistema y sigue trabajando aunque no haya ninguna sesión abierta.

¿Dónde se guarda el token de Cloudflare?

En tu propio equipo, cifrado con DPAPI. No se envía a los servidores de SyncMyIP.

¿Puedo usar otro proveedor distinto de Cloudflare?

Sí: SyncMyIP también funciona con Hostinger y Namecheap, y cada dominio puede tener su proveedor.

¿Y si prefiero no instalar nada y usar un script?

Es posible con la API de Cloudflare. En Cloudflare DDNS en Windows 11 con PowerShell tienes el script y la tarea programada; para Linux, el script en bash.