No puedo abrir puertos: mi operador usa CG-NAT
Abres el puerto en el router pero desde fuera no se llega a tu servidor.
Por qué pasa (diagnóstico)
- Si la IP WAN del router no coincide con tu IP pública (o está en 100.64.0.0/10), estás detrás de CG-NAT y el reenvío de puertos no funciona.
Solución paso a paso
- Compara la IP WAN del router con la que te muestra cualquier web de «mi IP».
- Opción 1: pide a tu operador IP pública (algunos lo hacen gratis).
- Opción 2: usa una VPN que no necesita puertos abiertos (Tailscale).
- Opción 3: un túnel saliente como Cloudflare Tunnel para publicar una web.
Requisitos
- Router
Compatibilidad
- Cualquier conexión
Verificación
Diagnóstico de consenso en comunidades de autoalojamiento; las soluciones enlazan a documentación oficial. Aún no probado en este laboratorio.
Fuentes
- Cloudflare — Cloudflare Tunnel (en inglés)
- Tailscale — Subnet routers (en inglés)
Guías relacionadas
- Tailscale: acceder a toda tu red de casa (subnet router)
- Tailscale: navegar como si estuvieras en casa (exit node)
- SSH «Permission denied (publickey)» desde un Mac nuevo
- Safari no activa el service worker de mi web-app
- SSH: «REMOTE HOST IDENTIFICATION HAS CHANGED» tras reinstalar la Pi
- Pi-hole en Docker no arranca: el puerto 53 está ocupado
Más guías de Redes y seguridad.