En este artículo vemos qué tipos de NAT tienen las videoconsolas PlayStation, Xbox y Switch y cómo conseguir el tipo de NAT óptimo en diferentes escenarios abriendo los puertos adecuados. Sigue leyendo para convertirte en un experto en este problema tan común al jugar en red.
- 1 Qué es NAT y por qué el tipo 3 estricta da problemas
- 2 Cuál es el mejor tipo de NAT
- 3 Cómo conseguir NAT tipo 1 abierta
- 4 ¡Comprueba que no tienes doble NAT o CG-NAT!
- 5 Tipo de NAT en PlayStation
- 6 Tipo de NAT en Xbox
- 7 Tipo de NAT en Switch
Tener un tipo de NAT abierta no hará que tengas mejor ping o que la conexión sea más rápida, pero eliminará los problemas de conectividad al jugar online, podrás alojar partidas, entrar más rápido en ellas y hacerte oír por todos los jugadores aún si su NAT no es la adecuada.
Qué es NAT y por qué el tipo 3 estricta da problemas
En el proceso de arranque, el router solicita al proveedor de internet que le asigne una dirección IP pública. A partir de ese momento los paquetes de datos que salen del router hacia internet y los que vienen de vuelta irán marcados con esta IP. Puesto que en casa tenemos múltiples dispositivos que comparten una misma conexión, cada uno de ellos con una IP privada, el router tiene que utilizar la técnica NAT (Network Address Translation) para modificar los paquetes que salen de la red local hacia el exterior, cambiando la IP privada y puerto de origen por la IP pública y uno los puertos del router. Esta sustitución queda memorizada en la tabla NAT, de forma que cuando llega de vuelta la respuesta, el router puede saber a qué equipo de la red interna reenviarla.
Este proceso funciona bien cuando son los equipos dentro de la red local los que inician la conexión hacia el exterior, pero no cuando ocurre lo contrario. Si un equipo de la red local abre un puerto, por ejemplo la videoconsola para hacer de servidor en una partida de un juego multijugador, y desde el exterior otro participante intenta conectar, el router no sabrá a qué equipo reenviar el tráfico y rechazará la conexión. Esta situación es la que conocemos como NAT estricta.
La solución es simple. Solo hay que indicar expresamente al router a qué equipo de la red interna reenviar el tráfico que llegue a determinados puertos. Esto es lo que llamamos habitualmente "abrir puertos". Como veremos más adelante, lo podemos hacer manualmente, entrando en la configuración del router e indicando a qué IP de la red local y puerto debe reenviar las conexiones entrantes, o bien dejar que router y consola se entiendan entre ellos mediante UPnP.
Cuál es el mejor tipo de NAT
La posibilidad de abrir puertos al exterior determina el tipo de NAT que la consola muestra al hacer el test de conexión a internet. Se trata de una calificación con la que las videoconsolas más populares indican qué podrás hacer como participante al jugar online y tratan de simplificar la resolución de problemas de conectividad a la hora de unirse a partidas multijugador.
Sony PlayStation, Microsoft Xbox y Nintendo Switch tienen básicamente tres tipos de NAT: abierta, moderada y estricta, aunque los llaman de forma distinta:
PlayStation | Xbox | Switch | |
---|---|---|---|
Abierta 😀 | 1 y 2 | Abierto | A y B |
Moderada 😬 | Moderado | C y D | |
Estricta 😡 | 3 | Estricto | F |
Nula ❌ | No disponible |
Dejando aparte el último tipo de NAT, al que hemos llamado nula, que viene a ser equivalente a estar desconectado de internet, cualquier usuario, tenga el tipo de NAT que tenga, podrá participar en partidas ajenas. El problema aparece cuando queremos alojar partidas o hacernos oír en el chat de voz.
- Básicamente tu objetivo debe ser conseguir el mejor tipo de NAT: abierta, lo que te permitirá alojar partidas y que incluso los usuarios con NAT estricta puedan conectarse. Te unirás a partidas más rápido y no tendrás ningún problema para que te oigan en el chat de voz.
- NAT moderada es una zona gris en la que podrás conectar con usuarios que tengan NAT abierta o moderada, pero no con los que tengan NAT estricta. Unirte a una partida puede llevar más tiempo y no se te elegirá para alojarla.
- NAT estricta es el peor escenario, puesto que solo podrás participar en partidas alojadas por usuarios con NAT abierta. Incluso en algunos casos puedes ser expulsado de la partida para hacer sitio a usuarios con mejor NAT.
NAT abierta | NAT moderada | NAT estricta | |
---|---|---|---|
NAT abierta | ✅ | ✅ | ✅ |
NAT moderada | ✅ | ✅ | ❌ |
NAT estricta | ✅ | ❌ | ❌ |
Cómo conseguir NAT tipo 1 abierta
Un primer paso para tener un tipo de NAT 1 o abierta es establecer una dirección IP fija a la videoconsola dentro de la red local, de forma que el router siempre sepa dónde encontrarla. De otra forma te encontrarás que de el día a la mañana ha cambiado su IP y la redirección de puertos apunta a la IP antigua.
Abrir puertos con UPnP
Si quieres que tu consola tenga un tipo de NAT abierta, la opción más sencilla es dejar que sea ella misma la que abra los puertos que le interesan. Para ello tendrás que asegurarte que tu router tiene activado el protocolo UPnP. Al hacer la prueba de conexión la consola enviará las órdenes necesarias al router indicando de forma precisa los puertos a abrir.
Dejar UPnP activo permanentemente puede ser inseguro si en algún momento se te cuela malware en alguno de los dispositivos de tu red local, puesto que podrá redirigir puertos y alojar puertas remotas a su antojo sin que te percates, así que lo mejor es que una vez abiertos los puertos desactives UPnP. Si te quieres asegurar de que no se borran puedes comprobar qué puertos se han abierto automáticamente y convertirlos configuración manual.
Abrir puertos manualmente
Otra forma de conseguir NAT abierta es editando manualmente la redirección de puertos en tu router. Cada consola recomienda una serie de puertos que verás listados más abajo en el apartado dedicado a cada modelo. Deberás acceder al el router, localizar la sección para la apertura de puertos y dedicar unos minutos a introducir cada uno de ellos, fijándote en si son de tipo TCP o UDP.
Este proceso es diferente en cada modelo de router. Si andas muy perdido aquí tienes una guía genérica para varios fabricantes: Cómo abrir puertos para jugar en cualquier router de fibra Digi
Activar DMZ en el router
Hay quién quiere cortar con los problemas radicalmente y acaba antes haciendo que la zona DMZ apunte a la IP de la consola. Haciendo esto por defecto el router reenviará todo el tráfico entrante hacia la consola, por lo que sus puertos siempre estarán abiertos.
Aunque se puede considerar a la consola un equipo bastante seguro y sin demasiadas implicaciones si resulta comprometido, ésta debería ser tu última opción por implicar riesgos de seguridad. Además, al activar DMZ para un equipo, el resto se quedan sin ninguna posibilidad de abrir puertos.
Si necesitas ayuda puedes plantear tu consulta en el foro videoconsolas. Imprescindible detallar qué operadora tienes, modelo de router, videoconsola y cuantos datos puedan ayudar a comprender tu caso.
¡Comprueba que no tienes doble NAT o CG-NAT!
Es posible que sigas todos los pasos de esta guía y aún así te encuentres con que sigues teniendo NAT estricta. Para que eso no ocurra primero debes asegurarte de que por encima de tu router principal no hay otro router haciendo NAT. Esto ocurre por ejemplo cuando has conectado tu router neutro al de la operadora sin poner este último en modo puente. Con esta situación tendrías que abrir puertos en ambos routers, algo que no te recomiendo que intentes por los quebraderos de cabeza que te va a dar. Lo mejor es que soluciones primero la situación de doble NAT. En este artículo puedes encontrar más información para estudiar cómo quitar de enmedio uno de los routers: 3 formas de conectar tu propio router neutro a la red de tu operadora.
La misma situación puede darse, aunque tengas solo un router en casa, si tu operadora va escasa de direcciones IP y las comparte entre varios clientes mediante CG-NAT. Es conocido que compañías como MásMóvil y Digi tienen este problema. Afortunadamente puedes solicitarles que te saquen de CG-NAT para recibir una dirección IP pública, de otra forma será imposible conseguir NAT Abierta.
Tipo de NAT en PlayStation
En Ajustes → Red > Probar conexión a Internet veremos qué valor tiene el Tipo de NAT. La documentación1 de PS4 define 3 tipos, de los que debes tratar de conseguir el Tipo 2:
- Tipo 1: La consola está conectada directamente a internet sin pasar por un router, tiene asignada directamente la IP pública, de forma que si abre puertos estos son alcanzables desde internet. Esta situación es muy poco habitual, además de poco práctica como te habrás percatado. Al no haber router la consola monopoliza la conexión a internet y no podrás conectar más equipos. Un ejemplo de cómo conseguir este tipo de NAT sería poniendo el router de Movistar en monopuesto y conectando la consola directamente.
- Tipo 2: La consola está conectada al router y éste tiene debidamente configurada la redirección de puertos hacía la IP local de la consola. Éste es el tipo de NAT más habitual para PlayStation y con el que jugarás sin problemas.
- Tipo 3: El reenvío de puertos en el router no está correctamente configurado, por lo que no recibe tráfico originado desde el exterior.
Qué puertos abrir en PS4 y PS5 para tener tipo de NAT 2
Estos son los puertos que la documentación1 de Sony indica que debes configurar en tu router para obtener un NAT de Tipo 2 y usar sin problemas PlayStation Network en PS4 y PS5.
TCP | UDP | |
---|---|---|
⚠️ 80 | ✅ | |
⚠️ 443 | ✅ | |
3478 | ✅ | ✅ |
3479 | ✅ | ✅ |
3480 | ✅ |
⚠️: Verás en la tabla que he marcado los puertos 80 y 443 con una advertencia, dado el riesgo que implica su apertura. Manuales realizados por la comunidad6 confirman que no es necesario abrirlos.
Tipo de NAT en Xbox
En Xbox → Perfil y sistema → Configuración → General → Configuración de red → Estado actual de la red verás el Tipo de NAT. La documentación2 de Xbox lista 4 tipos de NAT de los que debes conseguir el de tipo Abierto:
- Abierto: Sobran explicaciones. Los puertos que abre la consola son accesibles desde el exterior, por lo que puedes jugar y ser anfitrión de partidas a las que pueden unirse usuarios con cualquier tipo de NAT.
- Moderado: A tus partidas no podrán unirse jugadores con tipo de NAT Estricto y normalmente no serás elegido como el anfitrión de la partida.
- Estricto: Sólo podrás comunicarte como participante con jugadores que tengan el Tipo de NAT Abierto.
- No disponible: No puedes jugar a partidas multijugador ni usar el chat de grupo.
Qué puertos abrir para tener tipo de NAT Abierto en Xbox Series S y X
Para conseguir el tipo Abierto y usar Xbox Live sin problemas en Series S y X, la documentación3 de Microsoft pide abrir la siguiente lista de puertos:
TCP | UDP | |
---|---|---|
⚠️ 53 | ✅ | ✅ |
⚠️ 80 | ✅ | |
⚠️ 88 | ✅ | |
⚠️ 500 | ✅ | |
3074 | ✅ | ✅ |
3544 | ✅ | |
4500 | ✅ |
⚠️ Los manuales elaborados por la comunidad7 indican que en la mayoría de los casos solo es necesario abrir el puerto 3074, mientras que abrir el 53, 80, 88 y 500 no es recomendable por implicar riesgos.
Tipo de NAT en Switch
En Configuración de la consola → Internet → Prueba de conexión puedes ver el Tipo de NAT de tu Switch. Nintendo desglosa 6 tipos de NAT formados por letras, aunque la documentación4 no aclara exactamente el significado de cada una.
- Básicamente los tipos A y B corresponden con un tipo de NAT abierta donde no tendrás problemas de comunicación con otros jugadores independientemente del tipo de NAT que ellos tengan.
- C y D indican un tipo de NAT moderada, donde sólo puedes jugar con otros usuarios con NAT A/B y C/D.
- E es un bicho raro que nadie ha visto y F significa que es imposible la comunicación peer-to-peer con otros jugadores.
Qué puertos abrir para tener tipo de NAT A en Switch
Para conseguir un tipo de NAT A, Nintendo no se corta y pide que abras todos los puertos hacia la consola. Aunque la documentación oficial5 indica que dirijas todos los puertos UDP entre entre 1024 y 65535 para que no haya problemas con los juegos que utilizan comunicación P2P, la comunidad suele dar por bueno reducir el rango a los puertos 45000-655358.
Relacionado: Cuál es la mejor compañía de fibra para jugar online en España
- manuals.playstation.net/document/es/ps4/…nw_test.html
- support.xbox.com/en-US/help/hardware-net…ne-nat-error
- support.microsoft.com/en-us/topic/open-t…6e12a4d9e981
- es-americas-support.nintendo.com/app/ans…nection-test
- en-americas-support.nintendo.com/app/ans…itch-console
- reddit.com/r/OPNsenseFirewall/comments/u…_playstation
- reddit.com/r/xboxone/comments/3z3at4/comment/cyj5gi4
- reddit.com/r/NintendoSwitch/comments/6qj…_of_ports_to