Pregunta ¿Cómo hacer que mi IP sea públicamente accesible para hacer público mi servidor Tomcat local?


Estoy trabajando en mi computadora de escritorio. En esta máquina también corro Tomcat para mi desarrollo de Java para que pueda visitar mi dirección local:

 http://192.168.1.1:8080/myapp

Ahora voy a whatsmyip.com y obtener mi IP digamos que es: 119.56.1.78

Ahora lo que quiero es que: vaya a otra PC (no a mi LAN) o a cualquier PC conectada a Internet en todo el mundo y escriba la siguiente dirección:

http:// 119.56.1.78:8080/myapp

esto debería mostrarme la misma página a la que puedo acceder localmente desde http:// 192.168.1.1:8080/myapp.

es posible?


10


origen


Sí, es posible, ¿lo probaste? - Atropo


Respuestas:


Sí, es posible. Se llama "Port Forwarding".

119.56.1.78 - es su público dirección IP.
192.168.1.1 - es su IP privada dirección en el LAN.

Para ver cómo se hace el reenvío de puertos, lee este tutorial muy bueno y breve con muchas imágenes bonitas:
Cómo reenviar puertos en su enrutador


10





Tienes que enviar tu 8080 port a través de tu enrutador

Si tu IP cambios (tiene una dinámica IP o una estática IP, esto está determinado por tu ISP) puede obtener un nombre de host de dyndns y configura tu enrutador para actualizar dyndns con tu nuevo IP cuando cambia esto le permitirá acceder a su aplicación de la siguiente manera:

hostname.dynsns.org/your_app

Alternativamente, puede alquilar un servidor alojado y un nombre de dominio.


5





Por favor mira el siguiente artículo que te expande sobre el picos estáticos y dinámicos  necesita tener una IP estática o un nombre de dominio para alojar su aplicación para que pueda acceder a ella públicamente. Espero que el enlace te ayude


0





  1. Descargar ngrok.
  2. Ejecute su servicio.
  3. Suponiendo que tu servidor tomcat escucha en el puerto 8080, ejecuta ngrok en la línea de comando con este comando:

ngrok.exe http 8080

ngrok inicia el reenvío de puertos y se ve así:

enter image description here

Ahora, el cliente puede ejecutar la solicitud con la url http://a9bb8562.ngrok.io/myapp.


0