Por defecto, un router o un cortafuegos no deja que nadie desde internet inicie una conexión hacia tu red. Es lo que te protege de quien recorre internet buscando equipos a los que entrar. Abrir un puerto es hacer una excepción a esa regla, y por eso conviene saber exactamente qué se está abriendo.
Qué es abrir un puerto
La documentación de pfSense lo define con precisión: el port forwarding es un tipo de NAT de entrada que da acceso a un puerto, un rango de puertos o un protocolo de un equipo de la red interna. La regla cambia el destino del paquete y lo reenvía al nuevo destino. Según el fabricante, también se le llama NAT de destino o NAT de entrada, y en FortiGate se hace con una «IP virtual» (VIP).
Hace falta porque todos los equipos de tu red salen a internet con una sola dirección pública, como se explica en la guía de NAT. Cuando llega una conexión nueva desde fuera, el router no sabe a cuál de ellos mandarla. La regla se lo dice.
Los datos que pide
INCIBE indica que la opción suele estar en los apartados NAT, Port Forwarding u Opciones avanzadas del router, y resume los campos más habituales:
Los campos de una regla de apertura de puertos, según INCIBE
| Campo | Qué poner |
| Nombre | Para qué es la regla. Solo informativo. |
| IP de LAN | La dirección local del equipo que debe recibir las conexiones. |
| IP de WAN | La dirección pública del router. Suele venir rellena o se deja en blanco. |
| Puertos WAN | El puerto o el rango que se abre hacia fuera. |
| Puertos LAN | Normalmente, los mismos. |
| Protocolo | TCP, UDP o los dos. Lo dice la aplicación o el servicio que lo necesita. |
Después hay que guardar y, en algunos routers, reiniciar. Qué puerto usa cada servicio está en la guía de puertos TCP y UDP comunes.
Ejemplo: un router de Movistar
Movistar explica en su blog que se hace desde el Portal Alejandra, la web de configuración del router, entrando con la cuenta de Movistar. En el apartado Puertos hay dos formas:
- Predeterminado: trae los ajustes de consolas como Xbox, PlayStation o Nintendo. Se elige la consola, se pone su IP local y se pulsa Añadir.
- Manual: se elige entre puerto único o rango, y se indica la IP local del equipo, el puerto y el protocolo (TCP, UDP o ambos).
La IP local de cada equipo se ve en la app Smart WiFi, en la pestaña Dispositivos; la 192.168.1.1 es la del propio router. Para juegos, la misma app tiene un modo gaming: en el perfil del dispositivo, Servicios Smart WiFi, Gestionar Gaming y Priorizar, que abre los puertos y da prioridad a su tráfico. En otros routers los nombres cambian, pero los datos son los mismos.
En un cortafuegos: pfSense, OPNsense y FortiGate
En un cortafuegos de empresa la idea es la misma, con una diferencia importante: la redirección y el permiso son dos reglas distintas.
- pfSense: en Firewall > NAT, pestaña Port Forward. Su documentación avisa de que la regla de redirección solo dice qué paquetes se reenvían; hace falta además una regla de cortafuegos que los deje pasar, o el equipo los descarta. Por defecto crea esa regla asociada él solo.
- OPNsense: en Firewall > NAT > Destination NAT (Port Forward). Su documentación pone el ejemplo de un servidor web, que necesita los puertos 80 y 443 redirigidos.
- FortiGate: en Policy & Objects > Virtual IPs se crea una IP virtual que asigna la dirección y el puerto externos a los internos, y después se usa como destino en una política de cortafuegos.
Más sobre estos equipos en la guía de pfSense y OPNsense y en la de Fortinet FortiGate.
Lo que conviene saber antes de abrir nada
La documentación de pfSense es clara con el riesgo: el cortafuegos no distingue un paquete con contenido malicioso de uno legítimo cuando llega a un puerto abierto. Lo que limita la exposición es lo estrecha que sea la regla. De ahí salen estos consejos, todos de las fuentes citadas:
- El equipo de destino tiene que protegerse solo. pfSense pide controles en el propio equipo para los servicios que se abren.
- Solo el protocolo necesario. pfSense desaconseja elegir TCP y UDP a la vez «por si acaso»: deja la puerta abierta a otro programa en el protocolo que no hacía falta.
- Limitar el origen si se puede. Si solo se conectan unas direcciones conocidas, la regla puede aceptar solo esas. Y si el acceso es solo para unas pocas personas, pfSense recomienda mejor una VPN; lo explicamos en ZTNA o VPN.
- No abrir el escritorio remoto. CISA pide desactivar los puertos y protocolos que no se usan, y pone como ejemplo el RDP (TCP 3389), porque los atacantes suelen entrar por servicios remotos expuestos y mal protegidos. Es una de las vías del ransomware.
- Cerrar lo que ya no haga falta. INCIBE recuerda que el objetivo es no dejar abiertos puertos que no deberían estarlo, y que, ante la duda, lo mejor es consultar al proveedor del router.
- Cuidado con UPnP. Muchos routers abren puertos solos cuando un equipo lo pide; está en la guía de UPnP.
Dos límites prácticos, también de la documentación de pfSense. Con una sola IP pública, cada puerto solo se puede reenviar a un equipo: si hay dos servidores web, el segundo tendrá que usar otro puerto, como el 8080. Y una redirección tiene prioridad sobre los servicios del propio cortafuegos: si se reenvía el 443, puede dejar de verse su panel web desde fuera por ese puerto.
Si no funciona
Esto es criterio de esta web, a partir de las fuentes anteriores. Antes de abrir más puertos, conviene comprobar estas cuatro cosas:
- Que el equipo de destino conserva su IP local. Si el router se la cambia, la regla apunta a otro sitio; en el router se puede reservar siempre la misma.
- Que el propio equipo no bloquea la conexión, por ejemplo el firewall de Windows, y que el servicio está en marcha.
- Que tu operador no usa CGNAT: entonces tu router no tiene una IP pública propia y la redirección no basta, como se explica en la guía de NAT.
- Que se prueba desde fuera de la red, como se explica en la guía para comprobar puertos abiertos.