Ayuda y guías
Instrucciones de configuración para routers, proveedores de DNS y la API.
Primeros pasos
- Crea una cuenta y confirma tu correo electrónico.
- En el panel, ve a Hostnames → Crear y añade un subdominio como
myhouse.dnsfollowme.uk. - En la pestaña Claves API, crea una clave API (p. ej. "Fritz!Box salón") y cópiala en un sitio seguro — solo se muestra una vez.
- Configura tu router según Configuración del router — usa la clave API como contraseña.
Configuración del router
¿Prefieres instalar un programa en el dispositivo en lugar de configurar el router? Para eso están los clientes nativos.
¿IPv4 o IPv6?
Los valores de arriba actualizan la dirección IPv4 (registro A), el caso normal en conexiones con IPv4 pública propia. Para IPv6 (registro AAAA) el dispositivo envía además o en su lugar el parámetro &myipv6=<IPv6>. Cómo hacerlo en este dispositivo está en la fila «IPv6» de la tabla.
DS-Lite o CGNAT (muchas conexiones de cable y fibra): el router no tiene IPv4 pública y el servicio rechaza una dirección WAN privada con «abuse». En ese caso envía solo myipv6, o usa el cliente DNS Beacon directamente en el equipo de destino, que detecta ambas familias de direcciones por sí mismo.
Fritz!Box (AVM)
Internet → Permitir acceso → DynDNS
- Proveedor:
- Personalizado
- URL de actualización:
- https://api.dnsbeacon.com/nic/update?hostname=<domain>&myip=<ipaddr>
- Nombre de dominio:
- myhouse.dnsfollowme.uk
- Usuario:
- tu correo electrónico
- Contraseña:
- tu clave API
- IPv6:
- Marcador <ip6addr>. Doble pila: añade &myipv6=<ip6addr> a la URL de actualización. DS-Lite: envía solo ?hostname=<domain>&myipv6=<ip6addr>, sin <ipaddr>.
Synology NAS
Panel de control → Acceso externo → DDNS → Añadir
- Proveedor:
- Personalizado
- Hostname:
- myhouse.dnsfollowme.uk
- Usuario:
- tu correo electrónico
- Contraseña:
- tu clave API
- URL del servidor:
- https://api.dnsbeacon.com/nic/update?hostname=__HOSTNAME__&myip=__MYIP__
- IPv6:
- DSM 7: marcador __MYIPV6__; añade &myipv6=__MYIPV6__ a la URL del servidor (con DS-Lite omite &myip=__MYIP__). Las versiones antiguas de DSM no conocen el marcador.
Ubiquiti UniFi
Settings → Internet → WAN → Dynamic DNS
- Servicio:
- custom (o dyndns)
- Hostname:
- myhouse.dnsfollowme.uk
- Usuario:
- tu correo electrónico
- Contraseña:
- tu clave API
- Servidor:
- api.dnsbeacon.com/nic/update?hostname=%h&myip=%i
- IPv6:
- Solo IPv4 – UniFi OS no admite actualizaciones AAAA. Para IPv6, usa el cliente DNS Beacon directamente en el equipo de destino.
Nota: UniFi solo envía actualizaciones cuando la IP de WAN cambia realmente. Para forzar una actualización, desactiva la configuración de DynDNS, guarda, vuelve a activarla y guarda de nuevo.
Guía detallada →pfSense / OPNsense
Services → Dynamic DNS → Add
- Tipo de servicio:
- Custom
- URL de actualización:
- https://api.dnsbeacon.com/nic/update?hostname=%h&myip=%IP%
- Hostname:
- myhouse.dnsfollowme.uk
- Usuario:
- tu correo electrónico
- Contraseña:
- tu clave API
- IPv6:
- Crea una segunda entrada con Service Type «Custom (v6)» usando &myipv6=%IP% en lugar de &myip=%IP% en su URL de actualización.
OpenWrt
Services → Dynamic DNS
- Proveedor:
- -- custom --
- URL de actualización:
- https://api.dnsbeacon.com/nic/update?hostname=[DOMAIN]&myip=[IP]
- Nombre de dominio:
- myhouse.dnsfollowme.uk
- Usuario:
- tu correo electrónico
- Contraseña:
- tu clave API
- IPv6:
- Crea una segunda configuración DDNS con versión de dirección IP IPv6 (use_ipv6) usando &myipv6=[IP] en lugar de &myip=[IP] en su URL de actualización.
Instala primero el paquete luci-app-ddns (Sistema → Software, o opkg install luci-app-ddns ddns-scripts). OpenWrt sustituye [DOMAIN] e [IP] en la URL automáticamente.
Guía detallada →OPNsense
Services → Dynamic DNS → Settings
- Tipo de servicio:
- Custom
- Servidor:
- api.dnsbeacon.com
- Usuario:
- tu correo electrónico
- Contraseña:
- tu clave API
- Hostname:
- myhouse.dnsfollowme.uk
- IPv6:
- Crea una segunda cuenta solo para IPv6: pon «Check ip method» en un servicio IPv6 y activa «Allow IPv6» en General Settings.
Instala primero el plugin os-ddclient (System → Firmware → Plugins) y elige el servicio Custom: envía actualizaciones DynDNS2 estándar a /nic/update.
Guía detallada →DD-WRT
Services → DDNS
- Servicio:
- Custom
- Servidor:
- api.dnsbeacon.com
- URL de actualización:
- /nic/update?hostname=
- Hostname:
- myhouse.dnsfollowme.uk
- Usuario:
- tu correo electrónico
- Contraseña:
- tu clave API
- IPv6:
- Solo IPv4 – la interfaz DDNS solo envía la IPv4; IPv6 requeriría un script cron propio. Para IPv6, usa el cliente DNS Beacon directamente en el equipo de destino.
Configura el servicio DDNS como Custom. DD-WRT añade tu nombre de host y tu IP actual a la URL automáticamente.
Guía detallada →TP-Link Omada
Settings → Services → Dynamic DNS (o bien Device Config → DNS → Dynamic DNS)
- Service Provider:
- Custom
- Update URL:
- https://api.dnsbeacon.com/nic/update?hostname=[DOMAIN]&myip=[IP]
- Domain Name:
- myhouse.dnsfollowme.uk
- Username:
- tu correo electrónico
- Password:
- tu clave API
- IPv6:
- Solo IPv4 – el DDNS de Omada aún no admite actualizaciones IPv6. Para IPv6, usa el cliente DNS Beacon directamente en el equipo de destino.
Funciona con Omada Controller v5+ y el firmware de los gateways ER (ER605, ER7206…) que exponen una entrada Custom DDNS. Elige «Custom» como Service Provider y crea una nueva entrada Dynamic DNS — Omada sustituye automáticamente [DOMAIN], [IP], [USERNAME] y [PASSWORD] en la URL.
Guía detallada →Aruba Instant
Configuration → Services → Dynamic DNS
- Provider:
- DynDNS
- URL:
- https://api.dnsbeacon.com/nic/update?hostname=<h>&myip=<a>
- Hostname:
- myhouse.dnsfollowme.uk
- Username:
- tu correo electrónico
- Password:
- tu clave API
- IPv6:
- Solo IPv4 – Aruba Instant On no admite DDNS con IPv6. Para IPv6, usa el cliente DNS Beacon directamente en el equipo de destino.
Aruba Instant (ArubaOS 8.x+) admite perfiles Dynamic DNS personalizados. En la WebUI o por CLI (`dynamic-dns` / `ddns-profile`), establece el proveedor en «DynDNS» y sobrescribe la URL para apuntar a la API de DNS Beacon. Aruba sustituye <h> por el nombre de host y <a> por la IP actual.
Guía detallada →LANCOM
Communication → General → Action Table (LANconfig)
- Acción (URL):
- https://api.dnsbeacon.com/nic/update?hostname=%h&myip=%a
- Hostname:
- myhouse.dnsfollowme.uk
- Usuario:
- tu correo electrónico
- Contraseña:
- tu clave API
- IPv6:
- Marcador %z. Doble pila: añade &myipv6=%z a la URL de la acción. DS-Lite: usa solo ?hostname=%h&myipv6=%z.
En LANconfig, en Communication → General → Action Table, crea una nueva acción activada en «Established» / cambio de IP. LANCOM sustituye %h por el hostname y %a por la IPv4 actual (usa %z para IPv6). Incrusta tus credenciales como `https://<usuario>:<clave API>@…` en la URL.
Guía detallada →DrayTek Vigor
Applications → Dynamic DNS Setup
- Service Provider:
- User-Defined
- Provider Host:
- api.dnsbeacon.com
- Service API:
- /nic/update?hostname=myhouse.dnsfollowme.uk&myip=###IP###
- Domain Name:
- myhouse.dnsfollowme.uk
- Login Account:
- tu correo electrónico
- Contraseña:
- tu clave API
- IPv6:
- Solo IPv4 – Customized DDNS solo proporciona la IPv4 WAN mediante ###IP###. Para IPv6, usa el cliente DNS Beacon directamente en el equipo de destino.
Elige «User-Defined» como Service Provider. DrayTek sustituye ###IP### por la IP WAN actual automáticamente; el Login Account y la contraseña se envían como autenticación HTTP basic a /nic/update. Configura «Determine Real WAN IP» en «WAN IP» si el router está conectado directamente a internet.
Guía detallada →Ubiquiti EdgeRouter
CLI (configure) — o GUI: Services → DNS → Dynamic DNS
- Protocolo:
- dyndns2
- Server:
- api.dnsbeacon.com
- Hostname:
- myhouse.dnsfollowme.uk
- Login:
- tu correo electrónico
- Contraseña:
- tu clave API
- IPv6:
- Solo IPv4 – el ddclient incluido en EdgeOS no gestiona las actualizaciones AAAA de forma fiable. Para IPv6, usa el cliente DNS Beacon directamente en el equipo de destino.
EdgeOS usa ddclient. Por CLI: `set service dns dynamic interface eth0 service custom-dnsbeacon protocol dyndns2`, luego `server <host API>`, `host-name <hostname>`, `login <correo>`, `password <clave API>` — después `commit; save`. Sustituye eth0 por tu interfaz WAN.
Guía detallada →FortiGate
Network → DNS → Dynamic DNS
- Server:
- genericDDNS
- Dirección del servidor:
- api.dnsbeacon.com
- Domain:
- myhouse.dnsfollowme.uk
- Usuario:
- tu correo electrónico
- Contraseña:
- tu clave API
- IPv6:
- FortiOS 7.0+: crea una segunda entrada DDNS con server-type ipv6 y addr-type ipv6.
FortiOS desde la versión 6.x admite el tipo de servidor «genericDDNS», que llama al endpoint DynDNS2 estándar /nic/update en cualquier servidor que indiques. Por CLI: `config system ddns` → `set ddns-server genericDDNS`, `set ddns-server-addr` con la dirección de la API, `set ddns-domain` con tu hostname, `ddns-username` / `ddns-password` para autenticación. Define monitor-interface en tu interfaz WAN.
Guía detallada →bintec elmeg
Local Services → DynDNS Client → DynDNS Provider → New
- Server:
- api.dnsbeacon.com
- Update URL:
- /nic/update?hostname=<domain>&myip=<ipaddr>
- Hostname:
- myhouse.dnsfollowme.uk
- Usuario:
- tu correo electrónico
- Contraseña:
- tu clave API
- IPv6:
- Desde el firmware 10.2.5 el cliente DynDNS también informa IPv6 (incl. DS-Lite): activa la opción IPv6 en la entrada del proveedor; marcador según la ayuda del firmware.
En Local Services → DynDNS Client → DynDNS Provider, crea un nuevo proveedor con este servidor y esta update URL. bintec sustituye <domain> por el nombre de host y <ipaddr> por la IP WAN actual; el usuario y la contraseña se envían para la autenticación. Luego selecciona este proveedor en el registro DynDNS.
Guía detallada →Zyxel USG FLEX / ATP
Configuration → System → DDNS
- DDNS Provider:
- User customize
- Server / Host:
- api.dnsbeacon.com
- URL:
- /nic/update?hostname=<domain>&myip=<ipaddr>
- Domain Name:
- myhouse.dnsfollowme.uk
- Username:
- tu correo electrónico
- Password:
- tu clave API
- IPv6:
- Solo IPv4 – la función DDNS de ZLD solo informa la IPv4 de la interfaz WAN. Para IPv6, usa el cliente DNS Beacon directamente en el equipo de destino.
Elige «User customize» como DDNS Provider. Zyxel sustituye <domain> por el Domain Name y <ipaddr> por la IP WAN; Username y Password se envían como autenticación a /nic/update. El «?» final en la URL es obligatorio.
Guía detallada →Peplink Balance
Network → WAN → [conexión] → Dynamic DNS Settings
- Service:
- custom (User-defined)
- Server:
- api.dnsbeacon.com
- Hostname:
- myhouse.dnsfollowme.uk
- Username:
- tu correo electrónico
- Password:
- tu clave API
- IPv6:
- Solo IPv4 – el DDNS de Peplink no informa direcciones IPv6. Para IPv6, usa el cliente DNS Beacon directamente en el equipo de destino.
Desde el firmware 6.3 puedes indicar un servidor DDNS personalizado en Dynamic DNS Settings. La opción custom usa el protocolo DynDNS — introduce el host de la API como servidor. El usuario es tu correo, la contraseña una clave API.
Guía detallada →VyOS
CLI (configure)
- Protocolo:
- dyndns2
- Server:
- api.dnsbeacon.com
- Hostname:
- myhouse.dnsfollowme.uk
- Login:
- tu correo electrónico
- Contraseña:
- tu clave API
- IPv6:
- VyOS 1.4+: crea un bloque name propio para IPv6 (p. ej. dnsbeacon6) y establece además ip-version ipv6.
Por CLI: `set service dns dynamic name dnsbeacon protocol dyndns2`, luego `server <host API>`, `host-name <hostname>`, `username <correo>`, `password <clave API>`, `address interface eth0` — después `commit; save`. En VyOS 1.2/1.3 la ruta es `service dns dynamic interface eth0 service …`.
Guía detallada →MikroTik RouterOS
System → Scripts y System → Scheduler (WinBox o terminal)
- Interfaz WAN:
- interfaz con la IP pública, p. ej. ether1 o pppoe-out1 (sustituye ether1 en el script)
- Hostname:
- myhouse.dnsfollowme.uk
- Usuario:
- tu correo electrónico (<email> en el script)
- Contraseña:
- tu clave API (<api-key> en el script)
- Script, línea 1:
- :local a [/ip address get [find interface=ether1] address]; :local ip [:pick $a 0 [:find $a "/"]]
- Script, línea 2:
- :local r [/tool fetch url="https://api.dnsbeacon.com/nic/update?hostname=myhouse.dnsfollowme.uk&myip=$ip" user="<email>" password="<api-key>" output=user as-value]; :log info ("dnsbeacon: " . ($r->"data"))
- Scheduler:
- /system scheduler add name=dnsbeacon interval=5m on-event=dnsbeacon policy=read,write,test
- IPv6:
- En la línea 1 sustituye /ip address por /ipv6 address y [find interface=ether1] por [find interface=ether1 global]; en la línea 2 envía &myipv6=$ip en lugar de &myip=$ip.
RouterOS no incluye un cliente DynDNS2: IP Cloud solo habla con el servicio propio de MikroTik. Por eso un script de dos líneas se encarga de la actualización: la línea 1 lee la IP de la interfaz WAN y la línea 2 llama a /nic/update mediante /tool fetch con autenticación HTTP básica y escribe la respuesta en el registro. Con DSL/PPPoE la interfaz WAN suele ser pppoe-out1. Tras CGNAT/DS-Lite la IP WAN es privada y de todos modos inaccesible por IPv4: envía entonces myipv6 con la dirección IPv6 global. Válido para RouterOS 7 (y 6.45+).
Guía detallada →Otros dispositivos (compatibles con DynDNS2)
Cualquier dispositivo que hable DynDNS2 funciona con lo siguiente:
- URL de actualización:
- https://api.dnsbeacon.com/nic/update?hostname=<host>&myip=<ip>
- Autenticación:
- Basic Auth (correo / clave API)
- IPv6 (opcional):
- parámetro adicional &myipv6=<ipv6>
Clientes de actualización nativos
BetaUn cliente de actualización ligero que se ejecuta en el propio dispositivo — ideal para portátiles, estaciones de trabajo y servidores que deben reportar su IP pública sin que el router se encargue de la configuración DynDNS. Disponible para Windows, macOS y Linux.
- ✓Estado de un vistazo — icono en la bandeja en Windows, en la barra de menús en macOS, el comando dnsbeacon-client status en Linux: última actualización, IP reportada, próxima ejecución.
- ✓Inicio automático al arrancar, sin disparo manual; las actualizaciones se ejecutan en segundo plano.
- ✓Detecta IPv4 e IPv6 por separado y mantiene actualizadas ambas familias de direcciones en paralelo.
- ✓Instaladores firmados: MSI para Windows, pkg notarizado para macOS (universal). Para Linux, deb, rpm o un binario estático para x86-64, ARM64 y ARMv7.
Los tres clientes están disponibles en el panel, en Descargas; las guías de abajo describen la configuración paso a paso.
Cliente de Windows
icono de la bandeja → Configuración
- Instalación:
- descarga el MSI desde la página de descargas (panel → Descargas) e instálalo
- Nombre de host:
- myhouse.dnsfollowme.uk
- Clave API:
- clave dyndns_… del panel (entrada enmascarada)
- Intervalo:
- minutos entre comprobaciones de IP (por defecto 5)
- IPv4 (A):
- casilla «Actualizar IPv4 (A)» — activada por defecto
- IPv6 (AAAA):
- casilla «Actualizar IPv6 (AAAA)» — desmarca IPv4 para solo IPv6 (DS-Lite)
- Servicio:
- el servicio de Windows actualiza incluso sin sesión iniciada
La clave API es una clave dyndns_… del panel — el servidor rechaza contraseñas de cuenta. El servicio se actualiza automáticamente; la app de la bandeja muestra el estado y la última IP.
Guía detallada →Cliente de macOS
Terminal
- Instalación:
- descarga el pkg desde la página de descargas (panel → Descargas) e instálalo con doble clic
- Configurar:
- sudo dnsbeacon-client configure --hostname myhouse.dnsfollowme.uk
- --hostname <fqdn>:
- nombre de host que se mantendrá actualizado
- --interval <min>:
- minutos entre comprobaciones de IP (por defecto 5)
- --ipv4 / --no-ipv4:
- actualizar IPv4 (registro A) — activado por defecto
- --ipv6 / --no-ipv6:
- actualizar IPv6 (registro AAAA) — desactivado por defecto; --no-ipv4 --ipv6 para solo IPv6 (p. ej. DS-Lite)
- --api-key-stdin:
- leer la clave API desde stdin (para scripts); sin esta opción se pide de forma oculta
- Aplicar:
- sudo launchctl kickstart -k system/com.dnsbeacon.client
- Comprobar:
- dnsbeacon-client status o sudo dnsbeacon-client once --force
- Registro:
- /Library/Logs/DynDnsClient/daemon.log
La clave API es una clave dyndns_… del panel — el servidor rechaza contraseñas de cuenta. Tras la instalación, el icono «DNS Beacon» de la barra de menús muestra el estado; el daemon se ejecuta como servicio launchd incluso sin sesión iniciada y se actualiza solo.
Guía detallada →Cliente de Linux
Terminal
- Instalación:
- descarga el paquete desde la página de Descargas (panel → Descargas): sudo dpkg -i dnsbeacon-client_*.deb, sudo rpm -i dnsbeacon-client-*.rpm o sudo sh install.sh desde el tarball
- Configurar:
- sudo dnsbeacon-client configure --hostname myhouse.dnsfollowme.uk
- --hostname <fqdn>:
- nombre de host que se mantendrá actualizado
- --interval <min>:
- minutos entre comprobaciones de IP (por defecto 5)
- --ipv4 / --no-ipv4:
- actualizar IPv4 (registro A) — activado por defecto
- --ipv6 / --no-ipv6:
- actualizar IPv6 (registro AAAA) — desactivado por defecto; --no-ipv4 --ipv6 para solo IPv6 (p. ej. DS-Lite)
- --api-key-stdin:
- leer la clave API desde stdin (para scripts); sin esta opción se pide de forma oculta
- Aplicar:
- sudo systemctl restart dnsbeacon-client
- Comprobar:
- dnsbeacon-client status o sudo dnsbeacon-client once --force
- Registro:
- journalctl -u dnsbeacon-client -f
La clave de API es una clave dyndns_… del panel — el servidor rechaza las contraseñas de cuenta. El cliente se ejecuta como servicio de systemd bajo root y actualiza desde el arranque incluso sin sesión iniciada. Se mantiene actualizado por la misma vía por la que se instaló (dpkg, rpm o sustitución del binario). Para sistemas sin dpkg/rpm — Alpine, Arch, firmware de NAS — hay un tarball con install.sh; el binario está enlazado estáticamente y no tiene dependencias.
Guía detallada →Trae tu propio dominio
Puedes vincular un dominio que alojes con un proveedor de DNS compatible. Tu token API se almacena cifrado con AES-256-GCM y solo se usa para actualizar los registros DNS de ese dominio.
Cloudflare
Requisito previo: el dominio está delegado a Cloudflare (servidores de nombres apuntando a Cloudflare).
- En dash.cloudflare.com/profile/api-tokens crea un token.
- Usa la plantilla "Edit zone DNS" — permisos:
Zone:DNS:Edit. - En Zone Resources elige Specific zone → tu-dominio.com o All zones.
- Copia el token y pégalo en el panel, en Dominios → Añadir dominio.
Hetzner DNS
Requisito previo: el dominio está configurado como zona en la Hetzner DNS Console.
- En dns.hetzner.com/settings/api-token crea un token API.
- Copia el token — solo se muestra una vez.
- En el panel, en Dominios → Añadir dominio, elige el proveedor "Hetzner DNS" y pega el token.
united-domains
Requisito previo: el complemento de pago DNS API está activado para la zona en united-domains. Sin él, el token no devuelve ninguna zona.
- Contrata el complemento DNS API en el portfolio de united-domains.
- Genera la clave API en tu área de cliente.
- En el panel, en Dominios → Añadir dominio, elige el proveedor "united-domains" y pega la clave.
Límite de uso: 1.200 solicitudes/hora por token.
IONOS
Requisito previo: el dominio está en tu cuenta de IONOS y el acceso API está habilitado en el portal para desarrolladores.
- Abre developer.hosting.ionos.de/keys y crea un nuevo par de claves (public prefix + secret).
- Copia el token combinado en formato "<prefix>.<secret>" — solo se muestra una vez.
- En el panel, en Dominios → Añadir dominio, elige el proveedor "IONOS" y pega el token combinado.
Los registros TXT están soportados — los certificados Let's Encrypt vía DNS-01 funcionan en zonas alojadas en IONOS.
INWX
Requisito previo: el dominio está en tu cuenta de INWX.
- Inicia sesión en el área de cliente INWX y crea un sub-usuario API sin 2FA en "Cuenta → Gestión de usuarios".
- Anota el nombre de usuario y la contraseña del sub-usuario.
- En el panel, en Dominios → Añadir dominio, elige el proveedor "INWX" e introduce el usuario y la contraseña.
Importante: el login API de INWX falla si la cuenta tiene 2FA Mobile-TAN activado. Crea un sub-usuario separado sin 2FA para esto — tu cuenta principal puede (y debería) mantener 2FA.
netcup
Requisito previo: el dominio está gestionado a través de tu cuenta de netcup.
- En el Customer Control Panel de netcup en "Stammdaten ändern → API", crea un nuevo par de claves API.
- Anota el número de cliente, la clave API y la contraseña API (la contraseña solo se muestra una vez).
- En el panel, en Dominios → Añadir dominio, elige el proveedor "netcup" y pega los tres valores.
Nota: la API de netcup es basada en recordset (cada cambio reemplaza el conjunto completo de registros). Si editas registros DNS manualmente en el CCP al mismo tiempo que nosotros establecemos un registro TXT de Let's Encrypt, un cambio puede perderse. En operación normal (actualizaciones DynDNS, renovaciones de certificados) no es un problema.
OVHcloud
Requisito previo: el dominio está en tu cuenta de OVHcloud y usas el endpoint europeo (eu.api.ovh.com).
- Crea una nueva aplicación API en ovh.com/auth/api/createApp — obtendrás una application key y un application secret.
- Abre el OVH Token Maker, introduce la application key y el secret, y genera una consumer key.
- Importante: otorga a la consumer key estos derechos (GET, POST, PUT, DELETE cada uno sobre
/domain/zone/*), confirma en tu cuenta OVH y copia la consumer key resultante. - En el panel, en Dominios → Añadir dominio, elige el proveedor "OVHcloud" y pega los tres valores.
Nota: usamos por defecto el endpoint EU. Las cuentas CA/US necesitan una URL base diferente — por favor contáctanos antes.
deSEC
Requisito previo: una cuenta (gratuita) en deSEC.io con una zona configurada.
- Crea un nuevo token API en desec.io/tokens.
- Copia el token inmediatamente — solo se muestra una vez.
- En el panel, en Dominios → Añadir dominio, elige el proveedor "deSEC" y pega el token.
deSEC es compatible con ACME-DNS-01 — los certificados Let's Encrypt funcionan sin configuración especial.
Gandi
Requisito previo: el dominio está gestionado a través de tu cuenta de Gandi.
- Abre admin.gandi.net e inicia sesión.
- En Authentication options → Personal Access Tokens, crea un nuevo token con el permiso "Manage DNS records".
- En el panel, en Dominios → Añadir dominio, elige el proveedor "Gandi" y pega el token.
Gandi LiveDNS impone un TTL mínimo de 300s — elevamos automáticamente valores inferiores.
Mittwald
Requisito previo: una cuenta de Mittwald con un proyecto, y el dominio configurado allí como zona DNS.
- En mStudio, en Perfil → API Tokens, crea un nuevo token con acceso de escritura a zonas DNS.
- Anota el project ID (UUID) del proyecto que contiene la zona — visible en la URL de mStudio.
- En el panel, en Dominios → Añadir dominio, elige el proveedor "Mittwald" y pega el API token y el project ID.
Nota: Mittwald crea un objeto "DNS Zone" separado dentro de tu proyecto para cada subdominio (delegación de sub-zonas). 10 hosts DynDNS → 10 sub-zonas — funcionalmente correcto, pero visible en el UI de mStudio.
Infomaniak
Requisito previo: el dominio está en tu cuenta de Infomaniak Manager.
- Abre Manager → Perfil → Claves API y crea un token con el ámbito "Domain".
- Anota el token (se muestra solo una vez).
- En el panel, en Dominios → Añadir dominio, elige el proveedor "Infomaniak" y pega el token.
Infomaniak soporta TXT nativamente — los certificados Let's Encrypt vía DNS-01 funcionan sin configuración especial.
Scaleway
Requisito previo: el dominio está registrado en Scaleway y gestionado en tu cuenta.
- En la consola de Scaleway, en IAM → API keys, crea una nueva clave API.
- Anota solo el "Secret Key" — la access key no es necesaria.
- En el panel, en Dominios → Añadir dominio, elige el proveedor "Scaleway" y pega el Secret Key.
Scaleway usa un modelo de cambios basado en PATCH — las operaciones son atómicas por request. Let's Encrypt DNS-01 funciona nativamente.
API y endpoints
Endpoint DynDNS2
El endpoint de actualización compatible con routers:
GET https://api.dnsbeacon.com/nic/update?hostname=<host>[&myip=<ipv4>][&myipv6=<ipv6>] Authorization: Basic base64(<email>:<api-key>)
Respuestas posibles:
| good <ip> | Actualización aceptada |
| nochg <ip> | IP sin cambios, no se necesita actualizar el DNS |
| nohost | El hostname no existe o está inactivo |
| badauth | Correo o clave API incorrectos |
| badparam | Parámetros no válidos (p. ej. IP mal formada) |
| abuse | Dirección IP no permitida como destino (rango reservado o restricción regional) — no reintentar |
| 911 | Error del servidor — inténtalo más tarde |
Prueba con curl
curl -u "you@example.com:dyndns_..." \ "https://api.dnsbeacon.com/nic/update?hostname=myhouse.dnsfollowme.uk&myip=1.2.3.4"
SSL automático para tus hostnames
Emisión de certificados con un solo clic vía Let's Encrypt — directamente desde el dashboard, sin cliente ACME y sin configuración por tu parte. Funciona para subdominios en nuestro dominio y para tu propio dominio (BYOD).
- ✓Emisión con un solo clic desde el dashboard — funciona para subdominios en nuestro dominio y para tu propio dominio (BYOD).
- ✓Renovación automática en segundo plano; el certificado más reciente siempre está disponible para descarga.
- ✓Validación DNS-01 — sin necesidad de abrir el puerto 80, funciona también tras NAT o DS-Lite.
- ✓El anclaje CAA garantiza que solo CAs autorizadas puedan emitir certificados para tus hostnames.
Requiere un plan PRO o BUSINESS.
Preguntas frecuentes
Mi router no envía actualizaciones, ¿qué hago?▼
La mayoría de routers (UniFi, Fritz!Box) solo envían actualizaciones cuando la IP de WAN cambia realmente. Para forzar una, desactiva la configuración de DynDNS en el router, guarda, vuelve a activarla y guarda. La pestaña Hostnames → Historial del panel muestra si están llegando actualizaciones.
Mi clave API, ¿cómo la uso?▼
Introdúcela en el router como contraseña en lugar de la de tu cuenta. El correo electrónico sigue siendo el usuario. Puedes revocar la clave API en cualquier momento sin cambiar la contraseña de la cuenta.
¿Puedo usar IPv6?▼
Sí. Añade "&myipv6=<tu-ipv6>" a la URL de actualización — el servicio creará un registro AAAA junto al registro A. Los planes Free y Pro pueden usar ambos en paralelo.
¿Y si pierdo mi clave API?▼
Las claves API solo se guardan como hash y no se pueden recuperar. Elimina la clave antigua en el panel, crea una nueva y actualiza tu router.
¿Cuántos hostnames/dominios puedo crear?▼
Free: 3 hostnames, 1 dominio propio, 3 claves API. Pro: ilimitados. Business: ilimitados + inicio de sesión para equipo.
¿Qué es la verificación de dominio?▼
Cuando añades un dominio propio, el servicio usa el token suministrado para llamar al proveedor de DNS y comprobar que la zona existe y que el token tiene acceso. Si funciona, el dominio queda marcado como verificado y se puede usar de inmediato.
¿Cómo activo la autenticación de dos factores?▼
En Ajustes → Autenticación de dos factores. Durante la configuración, el servicio muestra un código QR que escaneas con Google Authenticator, Authy, Bitwarden o 1Password. Al activarla, recibes 8 códigos de respaldo de un solo uso — guárdalos en un sitio seguro. Las claves API para /nic/update no se ven afectadas por el 2FA — los routers siguen necesitando solo correo + clave API.