[{"data":1,"prerenderedAt":539},["ShallowReactive",2],{"content-index":3,"guide-es-self-hosting-ddns-detras-de-cgnat":80,"guides-navigation-es":452},{"en":4,"de":54,"es":67},{"paths":5,"docs":29},[6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28],"\u002Fdocs\u002Fgetting-started","\u002Fdocs\u002Flinux","\u002Fdocs\u002Fmacos","\u002Fdocs\u002Fwindows","\u002Fdocs\u002Fdocker","\u002Fdocs\u002Fcreate-api-key","\u002Fguides\u002Ffind-your-public-ip-address\u002Ffind-your-ip-address-on-linux","\u002Fguides\u002Ffind-your-public-ip-address\u002Ffind-your-ip-address-on-mac","\u002Fguides\u002Ffind-your-public-ip-address\u002Ffind-your-ip-address-on-windows","\u002Fguides\u002Ffind-your-public-ip-address","\u002Fguides\u002Fself-hosting\u002Fdocker-desktop-mac-client-ip","\u002Fguides\u002Fself-hosting\u002Fexpose-docker-containers-to-the-internet","\u002Fguides\u002Fself-hosting\u002Fexpose-home-server-to-internet","\u002Fguides\u002Fself-hosting\u002Fgetpublicip-vs-cloudflare-tunnel-vs-tailscale","\u002Fguides\u002Fself-hosting\u002Fmac-mini-home-server","\u002Fguides\u002Fself-hosting\u002Fport-forwarding-not-working","\u002Fguides\u002Fself-hosting\u002Fself-hosting-behind-carrier-grade-nat-cgnat","\u002Fguides\u002Fself-hosting\u002Fwireguard-simple-watchdog-script","\u002Fguides\u002Fstatic-public-ip-address\u002Fhow-to-get-a-public-ip-address","\u002Fguides\u002Fstatic-public-ip-address\u002Fhow-to-get-a-static-ip-address","\u002Fguides\u002Fstatic-public-ip-address","\u002Fguides\u002Fuse-cases\u002Fhome-server","\u002Fguides\u002Fuse-cases\u002Foffice-server",[30,34,38,42,46,50],{"path":6,"title":31,"icon":32,"stem":33},"Getting Started","mdi-file-document-outline","docs\u002F1.getting-started",{"path":7,"title":35,"icon":36,"stem":37},"Linux","mdi-linux","docs\u002F2.linux",{"path":8,"title":39,"icon":40,"stem":41},"macOS","mdi-apple","docs\u002F3.macos",{"path":9,"title":43,"icon":44,"stem":45},"Windows","mdi-microsoft-windows","docs\u002F3.windows",{"path":10,"title":47,"icon":48,"stem":49},"Docker","mdi-docker","docs\u002F4.docker",{"path":11,"title":51,"icon":52,"stem":53},"Create API Key","mdi-key","docs\u002F5.create-api-key",{"paths":55,"docs":58},[6,7,8,9,10,11,12,14,15,56,17,18,57,19,21,22,24,25,26,27,28],"\u002Fguides\u002Fself-hosting\u002Fdyndns-hinter-cgnat","\u002Fguides\u002Fself-hosting\u002Ffritzbox-portfreigabe-ds-lite",[59,61,62,63,64,65],{"path":6,"title":60,"icon":32,"stem":33},"Erste Schritte",{"path":7,"title":35,"icon":36,"stem":37},{"path":8,"title":39,"icon":40,"stem":41},{"path":9,"title":43,"icon":44,"stem":45},{"path":10,"title":47,"icon":48,"stem":49},{"path":11,"title":66,"icon":52,"stem":53},"API-Schlüssel erstellen",{"paths":68,"docs":71},[6,7,8,9,10,11,12,14,15,69,70,17,18,19,21,22,24,25,26,27,28],"\u002Fguides\u002Fself-hosting\u002Fcomo-saber-si-tengo-cgnat","\u002Fguides\u002Fself-hosting\u002Fddns-detras-de-cgnat",[72,74,75,76,77,78],{"path":6,"title":73,"icon":32,"stem":33},"Primeros pasos",{"path":7,"title":35,"icon":36,"stem":37},{"path":8,"title":39,"icon":40,"stem":41},{"path":9,"title":43,"icon":44,"stem":45},{"path":10,"title":47,"icon":48,"stem":49},{"path":11,"title":79,"icon":52,"stem":53},"Crear clave API",{"id":81,"title":82,"body":83,"createdAt":428,"description":429,"extension":430,"faq":431,"meta":444,"navigation":445,"path":70,"seo":449,"stem":450,"updatedAt":428,"__hash__":451},"content_es\u002Fguides\u002Fself-hosting\u002Fddns-detras-de-cgnat.md","DNS dinámico (DDNS) detrás de CGNAT: por qué no funciona",{"type":84,"value":85,"toc":419},"minimark",[86,91,104,123,149,208,246,295],[87,88,90],"h1",{"id":89},"dns-dinámico-ddns-detrás-de-cgnat-por-qué-no-funciona-y-qué-hacer","DNS dinámico (DDNS) detrás de CGNAT: por qué no funciona y qué hacer",[92,93,96],"guide-quick-answer",{"cta-title":94,"cta-text":95},"¿Tu DDNS no responde?","Detrás de CGNAT, ningún DDNS puede apuntar a una IP que sea tuya. Con una IP pública fija por túnel, tu servidor es accesible por IPv4 e IPv6 con un registro DNS normal.",[97,98,99,103],"p",{},[100,101,102],"strong",{},"Respuesta corta."," El DNS dinámico (DDNS) solo hace que un nombre apunte a tu IP pública actual. Detrás de CGNAT, la IPv4 pública que ve el servicio de DDNS es la del operador y la comparten muchos clientes. El nombre resuelve, pero las conexiones que llegan a esa dirección se descartan antes de llegar a tu router.",[105,106,116],"v-sheet",{"className":107,"rounded":114,"max-width":115},[108,109,110,111,112,113],"mx-auto","pa-lg-4","pa-2","mt-2","mb-4","ma-0","","1200",[97,117,118,119,122],{},"Has creado un nombre en DuckDNS o No-IP, el cliente lo actualiza sin errores, has abierto los puertos del router y, aun así, desde fuera no puedes conectarte a tu servidor en casa. Si te suena, es muy probable que tu operador te tenga detrás de ",[100,120,121],{},"CGNAT",". Esta guía explica por qué el DDNS no puede ayudarte en ese caso, cuándo sí funciona y qué alternativas tienes.",[105,124,126,131,143,146],{"className":125,"rounded":114,"max-width":115},[108,109,110,111,112,113],[127,128,130],"h2",{"id":129},"qué-hace-el-dns-dinámico-ddns","Qué hace el DNS dinámico (DDNS)",[97,132,133,134,137,138,142],{},"Muchas conexiones domésticas no tienen una IP fija: el operador puede cambiarla al reiniciar el router o cada cierto tiempo. Un servicio de ",[100,135,136],{},"DNS dinámico (DDNS)"," resuelve ese problema con un nombre fijo, por ejemplo ",[139,140,141],"code",{},"micasa.duckdns.org",", que siempre apunta a tu IP pública actual.",[97,144,145],{},"Para mantenerlo al día, un cliente avisa al servicio cada vez que tu IP cambia. Ese cliente puede ser un pequeño programa o script en un equipo de tu red (los de DuckDNS o No-IP, por ejemplo) o la función de DDNS que traen muchos routers. En todos los casos, el servicio publica la dirección desde la que le llega la actualización o la que el router le comunica.",[97,147,148],{},"El DDNS no abre puertos ni cambia cómo llegan las conexiones a tu casa. Solo se encarga de que el nombre apunte a la dirección correcta.",[105,150,152,156,162,165,172,176,205],{"className":151,"rounded":114,"max-width":115},[108,109,110,111,112,113],[127,153,155],{"id":154},"por-qué-el-ddns-no-funciona-detrás-de-cgnat","Por qué el DDNS no funciona detrás de CGNAT",[97,157,158,159,161],{},"Con ",[100,160,121],{},", tu operador comparte una misma IP pública IPv4 entre muchos clientes. Tu router no tiene una IPv4 pública propia: tu tráfico sale a internet a través del CGNAT del operador.",[97,163,164],{},"Cuando el cliente de DDNS envía la actualización, el servicio ve esa IP compartida del CGNAT y apunta tu nombre a ella. Técnicamente, el DDNS ha hecho bien su trabajo. El problema es lo que pasa después: cuando alguien se conecta a tu nombre, la conexión llega al CGNAT del operador, que no sabe a cuál de sus clientes va dirigida y la descarta. Tu router nunca la ve, así que da igual qué puertos hayas abierto en él.",[97,166,167,168,171],{},"Si tu router ejecuta el DDNS y publica su propia IP WAN, el resultado tampoco sirve: con CGNAT esa dirección suele estar en el rango ",[139,169,170],{},"100.64.0.0\u002F10",", que no es accesible desde internet.",[127,173,175],{"id":174},"el-síntoma-típico","El síntoma típico",[177,178,179,195,202],"ul",{},[180,181,182,183,186,187,190,191,194],"li",{},"El nombre ",[100,184,185],{},"resuelve",": ",[139,188,189],{},"nslookup micasa.duckdns.org"," o ",[139,192,193],{},"ping"," muestran una dirección IP.",[180,196,197,198,201],{},"La conexión ",[100,199,200],{},"no llega",": el navegador, el cliente SSH o la app se quedan esperando hasta agotar el tiempo de espera (timeout).",[180,203,204],{},"Dentro de tu red, el servicio funciona sin problema.",[97,206,207],{},"Ese patrón (el nombre resuelve, pero la conexión se agota) apunta a que el problema no es el DNS, sino que la dirección no lleva a tu casa.",[105,209,211,215,222,225,239],{"className":210,"rounded":114,"max-width":115},[108,109,110,111,112,113],[127,212,214],{"id":213},"ddns-con-ipv6-cuándo-sí-puede-funcionar","DDNS con IPv6: cuándo sí puede funcionar",[97,216,217,218,221],{},"CGNAT afecta a IPv4. Si tu conexión también tiene ",[100,219,220],{},"IPv6",", cada dispositivo puede tener su propia dirección IPv6 pública, sin un NAT del operador en medio. Muchos servicios de DDNS y routers pueden publicar un registro AAAA con esa dirección.",[97,223,224],{},"Funciona con dos condiciones:",[177,226,227,233],{},[180,228,229,232],{},[100,230,231],{},"Quien se conecta tiene que tener IPv6."," Muchas redes móviles y domésticas lo tienen, pero algunas redes de empresas, hoteles o wifi de invitados solo usan IPv4, y desde ellas no llegarás.",[180,234,235,238],{},[100,236,237],{},"Tu router y tu cortafuegos deben permitir conexiones IPv6 entrantes."," Muchos routers las bloquean por defecto; tendrás que permitirlas para el equipo y los puertos que quieras publicar.",[97,240,241,242,245],{},"Además, el registro AAAA debe contener la dirección IPv6 del ",[100,243,244],{},"servidor",", no la del router, salvo que el servicio esté en el propio router.",[105,247,249,253,284],{"className":248,"rounded":114,"max-width":115},[108,109,110,111,112,113],[127,250,252],{"id":251},"cómo-saber-si-estás-detrás-de-cgnat","Cómo saber si estás detrás de CGNAT",[97,254,255,256,261,262,265,266,269,270,273,274,278,279,283],{},"La comprobación más rápida es comparar la IPv4 que muestra tu router en la sección WAN o Internet con tu IP pública real, la que ves en ",[257,258,260],"a",{"href":259},"\u002Fes","nuestra página de inicio",". Si no coinciden, o si la del router está entre ",[139,263,264],{},"100.64.0.0"," y ",[139,267,268],{},"100.127.255.255",", hay un NAT delante de ti. Tienes los pasos completos, incluido ",[139,271,272],{},"traceroute",", en ",[257,275,277],{"href":276},"\u002Fes\u002Fguides\u002Fself-hosting\u002Fcomo-saber-si-tengo-cgnat","cómo saber si tengo CGNAT",", y una ",[257,280,282],{"href":281},"\u002Fes\u002Fcgnat-public-ip","comprobación interactiva",".",[97,285,286,287,290,291,283],{},"Si resulta que ",[100,288,289],{},"no"," tienes CGNAT, DuckDNS, No-IP y el DDNS del router siguen siendo una buena solución. En ese caso, el fallo suele estar en otro sitio: los puertos abiertos en el router, la IP del equipo de destino o su cortafuegos. Revisa nuestra guía ",[257,292,294],{"href":293},"\u002Fes\u002Fguides\u002Fself-hosting\u002Fport-forwarding-not-working","abrir puertos no funciona",[105,296,298,302,380,389,403],{"className":297,"rounded":114,"max-width":115},[108,109,110,111,112,113],[127,299,301],{"id":300},"alternativas-al-ddns-detrás-de-cgnat","Alternativas al DDNS detrás de CGNAT",[303,304,305,321],"table",{},[306,307,308],"thead",{},[309,310,311,315,318],"tr",{},[312,313,314],"th",{},"Opción",[312,316,317],{},"Accesible por",[312,319,320],{},"Inconveniente",[322,323,324,336,347,358,369],"tbody",{},[309,325,326,330,333],{},[327,328,329],"td",{},"IPv6 + DDNS",[327,331,332],{},"Solo IPv6",[327,334,335],{},"Gratis, pero los clientes sin IPv6 no llegan; hay que permitir IPv6 entrante",[309,337,338,341,344],{},[327,339,340],{},"Pedir una IP pública al operador",[327,342,343],{},"IPv4 e IPv6",[327,345,346],{},"No todos la ofrecen; a veces tiene un coste adicional. Si no es fija, sigues necesitando DDNS",[309,348,349,352,355],{},[327,350,351],{},"Cloudflare Tunnel",[327,353,354],{},"HTTP y HTTPS",[327,356,357],{},"Solo para webs; Cloudflare termina tu TLS",[309,359,360,363,366],{},[327,361,362],{},"Tailscale u otra VPN en malla",[327,364,365],{},"Tus propios dispositivos",[327,367,368],{},"Bien para acceso privado, no para servicios públicos",[309,370,371,374,377],{},[327,372,373],{},"IP pública fija por túnel (GetPublicIP)",[327,375,376],{},"IPv4 e IPv6, todos los puertos",[327,378,379],{},"8,99 USD al mes por IP",[97,381,158,382,384,385,388],{},[100,383,351],{},", tu web se publica con un nombre en Cloudflare, sin DDNS ni puertos abiertos, pero solo para HTTP y HTTPS. ",[100,386,387],{},"Tailscale"," da a tus dispositivos sus propios nombres dentro de tu red privada, útil para acceder tú, pero no para que cualquiera se conecte desde internet.",[97,390,391,394,395,398,399,402],{},[100,392,393],{},"Con una IP fija ya no necesitas DDNS."," Con GetPublicIP, tu servidor abre un túnel WireGuard cifrado de salida, que CGNAT deja pasar, y recibe por él una IP pública fija IPv4 e IPv6 con todos los puertos. Como la dirección no cambia, basta con un registro DNS normal en tu dominio: un registro ",[100,396,397],{},"A"," para la IPv4 y un ",[100,400,401],{},"AAAA"," para la IPv6. No hay ningún cliente que mantener actualizado, y no tienes que tocar el router.",[97,404,405,406,409,410,414,415,283],{},"Tienes más detalles en ",[257,407,408],{"href":281},"IP pública fija con CGNAT",". Si quieres probarlo, ",[257,411,413],{"href":412},"\u002Fes\u002Fsign-up","regístrate",", elige una ubicación y conecta tu servidor. Para entender CGNAT a fondo, lee nuestra guía sobre ",[257,416,418],{"href":417},"\u002Fes\u002Fguides\u002Fself-hosting\u002Fself-hosting-behind-carrier-grade-nat-cgnat","cómo alojar tus propios servicios detrás de CGNAT",{"title":114,"searchDepth":420,"depth":420,"links":421},2,[422,423,424,425,426,427],{"id":129,"depth":420,"text":130},{"id":154,"depth":420,"text":155},{"id":174,"depth":420,"text":175},{"id":213,"depth":420,"text":214},{"id":251,"depth":420,"text":252},{"id":300,"depth":420,"text":301},"2026-10-13","¿Tu DDNS con DuckDNS o No-IP resuelve, pero las conexiones no llegan? Si estás detrás de CGNAT, este es el motivo y estas son las alternativas que sí funcionan.","md",[432,435,438,441],{"question":433,"answer":434},"¿Funciona DuckDNS con CGNAT?","No para conexiones entrantes por IPv4. DuckDNS apuntará tu nombre a la IP pública que ve, pero detrás de CGNAT esa IP pertenece al operador y la comparten muchos clientes, así que las conexiones que llegan a ella se descartan antes de alcanzar tu router. Para IPv6 sí puede funcionar si tu conexión tiene IPv6 y permites las conexiones entrantes.",{"question":436,"answer":437},"¿Por qué mi No-IP no funciona?","Si el nombre resuelve bien pero las conexiones se quedan colgadas hasta agotar el tiempo de espera, lo más probable es que estés detrás de CGNAT. No-IP actualiza el nombre correctamente, pero la dirección a la que apunta es la IP compartida del operador, que no reenvía conexiones entrantes a tu casa. Si no tienes CGNAT, revisa los puertos abiertos en el router y el cortafuegos del equipo.",{"question":439,"answer":440},"¿Necesito DDNS con una IP fija?","No. El DDNS existe para seguir a una dirección que cambia. Con una IP fija basta con crear un registro DNS normal, A para IPv4 y AAAA para IPv6, que apunte a ella. No hay ningún cliente que tenga que actualizarlo.",{"question":442,"answer":443},"¿DDNS funciona con IPv6?","Sí. Muchos servicios de DDNS y routers pueden publicar un registro AAAA con tu dirección IPv6. Funcionará para los clientes que tengan IPv6, siempre que tu router y tu cortafuegos permitan conexiones IPv6 entrantes. Los clientes que solo tienen IPv4 no podrán conectarse.",{},{"title":446,"icon":447,"description":448},"DDNS detrás de CGNAT","mdi-dns-outline","Por qué el DNS dinámico (DuckDNS, No-IP o el del router) no sirve detrás de CGNAT, cuándo funciona con IPv6 y qué alternativas tienes.",{"title":82,"description":429},"guides\u002Fself-hosting\u002Fddns-detras-de-cgnat","gdoD397wSrRCH5LRlnhy83X61bA9wCh0KrKC4JlopoU",[453,468,509,524],{"path":15,"title":454,"icon":455,"children":456},"Cuál es mi IP pública","mdi-folder",[457,463],{"path":12,"title":458,"navigation":459},"Cómo ver mi IP pública en Linux: un comando curl (2026)",{"title":460,"icon":461,"description":462},"Cómo ver tu IP en Linux","mdi-penguin","Averigua tu IP pública y tu IP local en Linux con curl, wget, dig y las herramientas del sistema.",{"path":14,"title":464,"navigation":465},"Cómo saber mi IP en Windows (CMD y PowerShell)",{"title":466,"icon":44,"description":467},"Cómo ver tu IP en Windows","Averigua tu IP pública y tu IP local en Windows con PowerShell y el símbolo del sistema.",{"path":469,"title":470,"icon":455,"children":471},"\u002Fguides\u002Fself-hosting","Servidor propio",[472,478,480,485,491,497,503],{"path":69,"title":473,"navigation":474},"¿Cómo saber si tengo CGNAT? 3 formas de comprobarlo",{"title":475,"icon":476,"description":477},"¿Cómo saber si tengo CGNAT?","mdi-help-network-outline","Qué es CGNAT, tres formas de comprobar si tu operador lo usa y las opciones para salir de CGNAT y volver a tener una IP pública.",{"path":70,"title":82,"navigation":479},{"title":446,"icon":447,"description":448},{"path":17,"title":481,"navigation":482},"Exponer contenedores Docker a internet sin abrir puertos",{"title":483,"icon":48,"description":484},"Exponer contenedores Docker a internet","Cuatro formas de hacer accesible desde internet un stack de Docker Compose, y por qué una IP pública dedicada no necesita ningún puerto publicado.",{"path":18,"title":486,"navigation":487},"Acceder a tu servidor en casa desde internet: 5 métodos",{"title":488,"icon":489,"description":490},"Acceder a tu servidor en casa desde internet","mdi-server-network","Cinco métodos realistas para que tu servidor en casa sea accesible desde internet, desde abrir puertos hasta una IP pública dedicada.",{"path":19,"title":492,"navigation":493},"GetPublicIP vs Cloudflare Tunnel vs Tailscale: comparativa",{"title":494,"icon":495,"description":496},"GetPublicIP vs Cloudflare vs Tailscale","mdi-compare","Compara GetPublicIP, Cloudflare Tunnel y Tailscale para alojar tus propios servidores en casa o en la oficina.",{"path":21,"title":498,"navigation":499},"¿No puedes abrir puertos del router? 6 causas (2026)",{"title":500,"icon":501,"description":502},"¿No puedes abrir puertos?","mdi-lan-disconnect","Diagnostica las 6 razones más comunes por las que abrir puertos falla y aprende a solucionar cada una, incluido el problema oculto del CGNAT.",{"path":22,"title":504,"navigation":505},"CGNAT: qué es y cómo tener un servidor en casa (2026)",{"title":506,"icon":507,"description":508},"¿Qué es CGNAT?","mdi-lan-pending","Qué es CGNAT, cómo saber si estás detrás de él, qué operadores lo usan y cómo alojar tus propios servicios con una IP pública real saltándote el CGNAT.",{"path":26,"title":510,"icon":455,"children":511},"IP pública fija",[512,518],{"path":24,"title":513,"navigation":514},"Cómo conseguir una IP pública (4 métodos, 2026)",{"title":515,"icon":516,"description":517},"Cómo conseguir una IP pública","mdi-earth","Qué es una IP pública, cómo ver la tuya y 4 formas de conseguir una IP pública dedicada para alojar tus servicios.",{"path":25,"title":519,"navigation":520},"Cómo conseguir una IP fija (IP estática) para tu servidor",{"title":521,"icon":522,"description":523},"Cómo conseguir una IP fija","mdi-ip-network","Qué es una IP fija, qué opciones tienes para conseguir una y cuál es la mejor forma de obtenerla.",{"path":525,"title":526,"icon":455,"children":527},"\u002Fguides\u002Fuse-cases","Casos de uso",[528,534],{"path":27,"title":529,"navigation":530},"Tu propio servidor en casa: privacidad e independencia",{"title":531,"icon":532,"description":533},"Soluciones para servidores en casa","mdi-home-account","Crea tu propia nube personal y soberana. Recibe una dirección IP pública en tu servidor de casa para tener tus propios servicios de correo y chat.",{"path":28,"title":535,"navigation":536},"Servidor en la oficina: soluciones y ventajas",{"title":537,"icon":489,"description":538},"Soluciones para servidores en la oficina","Descubre por qué las empresas con visión de futuro vuelven a llevar ciertas cargas de trabajo a la oficina para reducir el gasto en la nube y ganar agilidad.",1793914060955]