Hola:
He hecho una app que se conecta a un servicio web tipo rest con una base de datos sql server. Esto funciona correctamente mientras es dentro de mi pc, el servicio web llamandolo como localhost.
El problema es cuando lo intento llamar desde fuera de la red.No me funciona y no se que estoy haciendo mal. Llevo tiempo rompiendome la cabeza con esto.
He puesto ip fija en mi pc 192.168.1.100, he contratado un servicio de no-ip.
He cambiado la tabla nat del router añadiendo estas entradas :
Mapping Name|Interface|Protocol|Remote Host|External Start Port|External end Port|Internal Port | Internal Host | Enable
================================================== ================================================== ===================
t1 WAN2_INTERNET TCP 80 80 8080 192.168.1.100 Enable
t2 WAN2_INTERNET TCP 8080 8080 8080 192.168.1.100 Enable
(La del puerto 80 la he puesto por probar ya que no me funciona de ninguna manera)
También he probado habilitando dmz para 192.168.1.100 y deshabilitado todo el firewall del router.
Tengo un router hg622 de telefonica.
Tambien deshabilito mi antivirus y firewall , tengo avast.
Llamo a mi servicio web así desde chrome : http://fc21.no-ip.org:8080/WebSpring
Y nada de nada, al llamar al servicio web siempre aparece pagina no encontrada.
Si llamo a : http://fc21.no-ip.org:8080/ me aparece la pagina del router.
Tengo el servidor sobre xampp apache tomcat y con localhost funciona correctamente.
Como puedo saber como gestiona el router las peticiones que le llegan, porque no las redirecciona, no se que mas probar
Cualquier ayuda sería de GRAN utilidad ya que no encuentro la solución.