¿Qué es el CGNAT, y por qué no puedo abrir puertos?
Configuras la redirección de puertos para un servidor de juegos, una cámara o un servidor casero, tal como decía el tutorial. Desde fuera no conecta nada. El router no está roto. Puede que tu conexión simplemente no tenga una dirección pública propia.
Qué es el CGNAT
No hay direcciones IPv4 suficientes para cada hogar y cada teléfono. Tu router ya resuelve esto dentro de casa: todos tus dispositivos comparten una dirección pública, y el router (con NAT, la traducción de direcciones de red) lleva la cuenta de a qué dispositivo pertenece cada conversación.
El CGNAT hace lo mismo un nivel más arriba. Los equipos de tu proveedor comparten una dirección pública entre muchos clientes, y tu router recibe en su lugar una dirección privada del proveedor. Las conexiones salientes funcionan con normalidad: navegar, ver series y llamar va bien. El problema son las conexiones entrantes. Cuando alguien de fuera se conecta a la dirección pública compartida, el NAT del proveedor no tiene ni idea de a cuál de sus clientes busca, así que descarta la conexión. Abrir puertos en tu router no puede cambiarlo, porque la conexión nunca llega a tu router.
Las redes móviles usan CGNAT casi en todas partes. Muchos proveedores de fibra y cable también, sobre todo los más nuevos y los que dan a sus clientes IPv6 nativo con el IPv4 tunelizado a través de una pasarela compartida (una configuración llamada DS-Lite).
Un ejemplo real: el rango de direcciones que lo delata
Los proveedores suelen numerar el lado de los clientes del CGNAT con un bloque reservado justo para eso, 100.64.0.0/10. Lo metimos en la calculadora de subredes de iplover:
| Bloque | 100.64.0.0/10 |
|---|---|
| Rango | 100.64.0.0 a 100.127.255.255 |
| Direcciones | 4.194.304 (4.194.302 utilizables) |
| Máscara de red | 255.192.0.0 |
| Tipo | CGNAT (compartida) |
De ahí la regla práctica: si la dirección de internet de tu router empieza por 100. y el segundo número está entre 64 y 127, casi seguro que estás detrás de CGNAT. Las direcciones de 100.0 a 100.63 y de 100.128 en adelante son públicas normales; solo ese bloque central es espacio compartido.
Comprueba tu conexión en dos minutos
- Busca la dirección de internet de tu router. Abre la página de administración del router (a menudo
192.168.1.1o192.168.0.1; nuestra guía del router explica cómo encontrarla) y busca «WAN», «Internet» o «Estado de la conexión». - Busca tu dirección pública. Abre la página de inicio de iplover; la dirección grande de arriba es la que ve internet.
- Compáralas.
| Dirección de internet del router | Qué significa | Abrir puertos |
|---|---|---|
| La misma que en la página de inicio de iplover | Tienes tu propia dirección IPv4 pública | Funciona. Si no, revisa la regla del router y el cortafuegos del dispositivo. |
Entre 100.64.0.0 y 100.127.255.255 | CGNAT | No funcionará por IPv4. |
En 10.x, 172.16–31.x o 192.168.x | Otro router o NAT delante del tuyo (doble NAT), o el propio NAT del proveedor | Abre el puerto también en el primer router, o pon uno en modo puente. Si es del proveedor, como con CGNAT. |
| Solo aparece una dirección IPv6 | IPv6 nativo, con IPv4 compartido (a menudo DS-Lite) | Usa IPv6 o una de las opciones de abajo. |
Una segunda pista es la ruta de salida. En Windows ejecuta tracert -d 8.8.8.8; en macOS o Linux, traceroute -n 8.8.8.8. Si el salto justo después de tu router tiene una dirección entre 100.64 y 100.127, eso suele ser el NAT del proveedor. (Algunos proveedores usan ese rango dentro de su red por otros motivos, así que tómalo como un indicio, no como una prueba.)
Cómo sortearlo
| Opción | Sirve para | El inconveniente |
|---|---|---|
| Pedir a tu proveedor una dirección IPv4 pública | Todo lo que necesite IPv4 entrante | Algunos proveedores lo hacen gratis si lo pides, otros cobran y otros (sobre todo los móviles) no pueden. |
| Usar IPv6 | Servidores caseros, cámaras, acceso remoto, si el otro lado también tiene IPv6 | Abre el puerto para la dirección IPv6 del dispositivo en el cortafuegos IPv6 del router. Los visitantes sin IPv6 no pueden conectarse. |
| Un túnel que conecte hacia fuera (Cloudflare Tunnel, Tailscale, ZeroTier, WireGuard hacia un servidor alquilado) | Webs, escritorio remoto, acceso privado para ti | Dependes de un tercero o de un servidor que pagas. |
| Consolas y juego online | La mayoría de juegos siguen funcionando detrás de CGNAT | Un NAT «estricto» o «tipo 3» puede limitar el alojar partidas y el chat de voz; una dirección IPv4 pública lo resuelve. |
UPnP y otras funciones parecidas que abren puertos automáticamente solo hablan con tu propio router, así que tampoco pueden atravesar el NAT de tu proveedor.
Qué significa el CGNAT para tu dirección
Detrás de CGNAT, la dirección pública que ven las webs la comparten otros clientes en ese mismo momento. Eso tiene efectos secundarios: el mal comportamiento de un cliente puede hacer que bloqueen o marquen la dirección compartida, las webs pueden mostrarte más captchas y la dirección de la página de inicio de iplover no es «tuya» en ningún sentido duradero. También significa que una dirección en el log de alguien no puede asociarse a un solo hogar sin los registros del proveedor sobre qué cliente usó qué puerto en qué segundo.
Fuentes
Documentos oficiales que usamos para comprobar los datos de esta guía.