IP pública y privada, puertos y NAT: qué son y para qué sirven
Las direcciones de tu red explicadas: IP pública y privada, puertos, NAT, CGNAT y cuándo hay que abrir puertos.
Cada dispositivo conectado a una red necesita una dirección IP para que los datos sepan a dónde ir, igual que una carta necesita una dirección postal. Pero en tu casa hay dos tipos de direcciones, y entender la diferencia explica muchos problemas al jugar online, usar una cámara de vigilancia o montar un servidor.
IP privada: tu dirección dentro de casa
El router da a cada dispositivo de tu red una IP privada. Son direcciones reservadas para redes internas por el estándar RFC 1918, y se repiten en millones de casas sin problema porque no salen a internet:
10.0.0.0a10.255.255.255172.16.0.0a172.31.255.255192.168.0.0a192.168.255.255(la más habitual en routers domésticos)
Para ver la tuya en Windows: Configuración → Red e Internet → Propiedades de tu conexión, o el comando ipconfig en el Terminal.
IP pública: tu dirección en internet
Tu router tiene además una IP pública, asignada por tu operador, que es la que ven las webs y los servicios a los que te conectas. Todos los dispositivos de tu casa salen a internet compartiendo esa misma IP. Muchas webs te la muestran si buscas «cuál es mi IP».
La IP pública puede ser dinámica (cambia de vez en cuando, lo más común en hogares) o fija (a menudo como servicio de pago).
NAT: cómo comparten una IP todos tus dispositivos
El router hace NAT (Network Address Translation, traducción de direcciones). Cuando tu portátil pide una web, el router cambia la IP privada del portátil por la pública, y anota la conexión. Cuando llega la respuesta, consulta su tabla y la entrega al portátil correcto.
Esto tiene un efecto secundario útil: desde internet no se puede iniciar una conexión hacia tus dispositivos, porque el router no sabe a cuál dirigirla. Actúa como una barrera.
Puertos: las puertas de cada servicio
Una IP identifica un equipo; el puerto identifica el servicio dentro de ese equipo. Es un número de 0 a 65535. La IANA mantiene el registro de los puertos asignados a cada servicio. Algunos conocidos:
| Puerto | Servicio |
|---|---|
| 80 | HTTP (web sin cifrar) |
| 443 | HTTPS (web cifrada) |
| 53 | DNS |
| 22 | SSH (acceso remoto seguro) |
| 3389 | Escritorio remoto de Windows |
Abrir puertos (redirección de puertos)
Si quieres que algo de internet llegue a un dispositivo concreto de tu casa (un servidor de un juego, una cámara, un NAS), tienes que decirle al router: «lo que llegue al puerto X, envíalo a esta IP privada». Es la redirección de puertos (port forwarding), que se configura en la web del router.
Antes de abrir nada, piensa en la seguridad: un puerto abierto expone ese dispositivo a todo internet. Nunca abras el escritorio remoto (3389) ni el acceso a cámaras sin contraseña robusta. Para acceder a casa desde fuera, una VPN propia es más segura.
Muchas consolas y juegos usan UPnP, que abre puertos automáticamente. Si la consola indica NAT estricto o NAT tipo 3, suele deberse a que UPnP está desactivado o al CGNAT.
CGNAT: cuando ni siquiera tienes IP pública propia
Por la escasez de direcciones IPv4, algunos operadores (sobre todo de fibra económica y móvil) comparten una misma IP pública entre muchos clientes. Es el CGNAT (Carrier-Grade NAT). El RFC 6598 reservó para ello el rango 100.64.0.0 a 100.127.255.255.
Cómo saber si estás detrás de CGNAT: entra en la web de tu router y mira la IP de la conexión a internet (WAN). Si empieza por 100.64 a 100.127, o no coincide con la que te muestran las webs de «cuál es mi IP», estás en CGNAT. No podrás abrir puertos, porque el router que controla tu IP pública es del operador. Muchos operadores te quitan el CGNAT si lo pides, a veces gratis y a veces como servicio extra.
Nuestra calculadora de subredes te dice si una dirección es privada, pública o de CGNAT.
¿Y IPv6?
IPv6 usa direcciones mucho más largas (por ejemplo, 2001:db8::1) y hay tantas que cada dispositivo puede tener una pública propia, sin NAT. Muchos operadores ya la ofrecen junto a IPv4. En ese caso, la protección la da el cortafuegos del router, que bloquea las conexiones entrantes no solicitadas.
Fuentes consultadas
- RFC 1918: Address Allocation for Private Internets (IETF / RFC Editor)
- RFC 6598: IANA-Reserved IPv4 Prefix for Shared Address Space (IETF / RFC Editor)
- Service Name and Transport Protocol Port Number Registry (IANA)