Os voy a contar qué he hecho para solucionar el problema que tenía con Xbox One desde hace 4 meses.
Tenía la Xbox One S conectada por cable al router avanzado de Vodafone Sercomm H-500S con ADSL de 20 megas.
Cada vez que intentaba conectar el Xbox Live tenía que reiniciar el router y la consola, a veces ni aún así se solucionaba. A veces se ponía NAT Moderada y otras directamente estricta. A veces se conectaba a internet y otras no. Y todo esto no tenía aparentemente ninguna lógica.
Durante casi 4 meses aburrí a los técnicos de Vodafone y Microsoft, ámbos SAT muy competentes, pero no me consiguieron solucionar el problema. Hicimos de todas las pruebas posibles, abrir puertos, me cambiaron el router por otro, hicimos un DMZ, UPnP, IP Fija, restaurar consola a modo de fábrica, actualizar por USB, apagado modo ahorro de energía, cambiar cables de red... Todas las variantes y combinaciones posibles, pero el resultado siempre era el mismo. Algo inexplicable pero era así.
SOLUCIÓN
No sé el motivo pero os voy a contar cómo me conecta a XBOX LIVE me aparece la NAT abierta y a una velocidad de descarga de entre 19 y 22Mb. La conclusión a la que he llegado es que el router de Vodafone es una puta mierda que no compagina por algún motivo con la Xbox. Ha sido meterle un router intermediario y solucionarse el problema, cuando lo normal sería complicarlo. Así que:
Compré un router TP-Link Arch C59 por 35€ en Amazon y unos cables de red categoría 6 con recubrimiento anti misiles tierra-aire.
Ningún router de vodafone admite la opción de usarlo en modo puente y tampoco se puede conectar un router con módem (de la roseta ADSL directamente al router) que no sea de Vodafone. Así que la única opción es conectar el router TP-Link como punto de acceso al de Vodafone como principal.
CONEXIÓN:
Cable telefónico de la Roseta ADSL a Router Vodafone
Cable de red de un LAN (no funciona con el WAN porque se reserva para meter ahí el Ethernet desde el OTP en caso de que sea fibra óptica ) al WAN del TP-Link
Cable de red de un LAN del TP-Link al PC (para la configuración)
Cable de red de un LAN del TP-Link a la Xbox One
PARÁMETROS
Configuras el router TP-Link como te viene en las instrucciones. Una vez lo tengas conectado le ponemos los siguientes parámetros (són sólo un ejemplo):
En el router Vodafone:
Puerta de enlace le vamos a poner 192.168.0.1
Desconectas el WIFI para que no interfiera con el otro.
En DHCP creas una ip fija para el router TP-link, puse la 2 (192.168.0.2)
El rango de puertos lo dejo del 2 al 20 para tenerlo más ordenado en lugar del 100 al 192 que viene por defecto.
Creas un DMZ hacia la ip 2.
NAT Traversal activada.
Desactivas el UPnP
Pides a Vodafone que te desactive el Firewall (Y no conectes mas nada en esta mierda).
Reinicia el router
En el router Tp-Link
La puerta de enlace recuerda que es la 192.168.1.1
Activas el UPnP en éste.
En Vodafone te dicen que desactives el DHCP, pero yo lo hice y no me funcionaba, así que dejé activado el DHCP.
Deja el rango de puertos también del 2 al 22, en este caso 192.168.1.2 al 22.
Las DNS yo puse 1.1.1.1 y 1.0.0.1 que al parecer son las más rápidas para juegos. O le ponéis cualquier otra como las de Google.
En DHCP asignas la IP 192.168.1.3 a la Xbox
Abres los puertos de la Xbox para la ip 192.168.1.3
Puerto 88 (UDP)
Puerto 3074 (UDP y TCP)
Puerto 53 (UDP y TCP)
Puerto 80 (TCP)
Puerto 500 (UDP)
Puerto 3544 (UDP)
Puerto 4500 (UDP)
No hagas ningún DMZ en este porque lo que hace es saturar el router al abrir todos los puertos.
Tiempo de asignación de IPs que pone 120 minutos por defecto, ponlo al máximo 2880min.
En la Xbox
Pones la IP automática, no hace falta ponerla fija, porque el router ya se encarga de asignarle la IP 3.
Las DNS automáticas porque el router ya se encarga de darle las 1.1.1.1.
De todas formas si la quieres poner fija los parámetros son estos:
IP 192.168.1.3
Máscara Subred 255.255.255.0
Puerta de enlace 192.168.1.1 (La del tp-Link no la de el de Vodafone)
DNS primaria 1.1.1.1
DNS secundaria 1.0.0.1
Aconsejo tenerla en modo ahorro de energía, pero lo puedes poner en inicio rápido.
Si haces la prueba de conexión y te sale NAT duplicada revisa que tengas el UPnP del Vodafone desactivado y el firewall también.
Ha sido simplemente poner otro router y arreglarse el tema, no tiene mucho sentido pero ha sido la única solución después de meses.