Buenas Kitto03_ng
El Router citado no tiene ningún problema con el mapeo de puertos, con lo que tienes un problema de configuración en alguna parte, o algo que hayas pasado por alta. Un resumen tipo "checklist" para que puedas repasarlo todo, puesto que no es complicado saltarse algo:
1º. Fijar la IP del equipo donde se hospeda el servicio.
Por lo general el Router asigna IPs de forma aleatoria desde la 33. Dependiendo de cuando se encienda o apague, el Router puede asignar otra IP diferente. Es esencial que siempre sea la misma para el mapeo de puertos en el Router. La mejor forma de fijarla es en el Router, haciendo uso de las opciones del servidor DHCP del Router, para que haga una asignación estática IP<->MAC. Comprobar siempre que, efectivamente, la IP del equipo no varía.
2º. Mapear bien el Puerto en el Router.
Cualquier servicio tipo "servidor", requiere por lo general algún puerto abierto. JAMAS USAR DMZ, ni que sea redundante ni no redundante, JAMAS. Si la aplicación/servicio a usar es compatible con upnp, entonces ni siquiera hace falta mapear un puerto, con lo que es bueno tener upnp habilitado en el Router, y por supuesto en el propio PC, porque dependiendo de como esté configurado el equipo estará preparado para upnp o no. SI el juego/aplicación hace uso de upnp no mapeamos manualmente nada. Si no usa upnp para ello, mapeamos manualmente.
En el Router, siempre hacerlo desde la interfaz avanzada, el puerto externo puede ser diferente al interno (simplemente cuando se esté fuera usaremos el externo, práctica recomendable por seguridad para no exponer el equipo a Internet), la IP destino el equipo que hospeda el servicio/aplicación. Y en el caso de Movistar, tener cuidado en que Interfaz se abre el puerto, porque el Router tiene al menos 3 interfaces WAN, una para Internet, otra para VoIP y otra para IPTV. Si lo abres en la interfaz incorrecta... no vale. La interfaz de Internet se llama por lo general PPPoE o ppp, o similar.
3º. Usar un servicio de Dominio dinámico.
La IP que nos da el ISP es dinámica. No hablo de la IP local al equipo, que por lo general tb. La IP asignada al Router cambia. Esto es un problema si queremos llegar desde fuera, porque tendremos constantemente que mirarla. Recordemos que si queremos acceder desde fuera no podemos usar la IP del equipo, que es local. Para evitar esto, hacemos uso de servicios tipo DDNS, que en esencia son servicios que asocian un dominio a una IP dinámica. Son servicios que generalmente configuramos en el propio Router para que sea automático, cuando el Router cambia de IP informa al proveedor DDNS, para que tu dominio DDNS sea siempre el mismo. Usaremos entonces este dominio dinámico para acceder desde fuera.
4º. Firewall del equipo destino
No hay que olvidarse que el equipo donde se ejecuta la aplicación/juego que quiere ser accedido, tiene por lo general un Firewall que va a filtrar los accesos. Por ende es importante configurarlo para permitir el tráfico de dicha aplicación/juego. Cuando se hacen pruebas porque da problemas, es habitual deshabilitarlo directamente para ver si así funciona (solo para pruebas, el FW siempre habilitado). Hablo del FW del equipo, no del Router, el FW del Router funciona de un modo totalmente diferente, JAMAS lo deshabilites.
---------------------
Ese es el ABC estándar, ABCD en realidad. Realizado correctamente, problemas cero.
Para terminar apuntes sobre como comprobarlo:
Las páginas online por lo general no son fiables. Es más, generalmente no discriminan entre cerrado o filtrado, cosa muy diferente. Un puerto no está abierto o cerrado, puede ser filtrado tb. Y créeme, no hay ahora mismo ninguna web decente que pueda hacer un escaneo adecuado. Supongo que para evitar abusos.
Lo puede hacer uno mismo?? Si, sin problema, y para ello nmap es probablemente la herramienta más universal y usada. La cuestión es desde donde y como lo haces.
Si desde tu red local haces nmap -p25565 IP_local, lo único que vas a comprobar es si el juego/aplicación está levantado en tu red local, no comprueba nada más. Ei, tiene su importancia, porque te dice al menos que el servidor está corriendo en el destino.
Para que se hiciese de forma más real, tendrías que realizarlo desde fuera de tu red local, desde Internet, desde otro equipo conectado a Internet en otra red, y hacer o mismo pero usando como destino la IP pública del Router. Cosa muy diferente como ves.
Saludos.