|
NodeMCU en español
NodeMCU - Juan Antonio Villalpando
-- Tutorial de NodeMCU en español --
Volver al índice del tutorial NodeMCU
____________________________
235.- Port Forward. Reenvío de puerto. IP local. IP Pública. Puerto.
- En esto tutoriales hemos creado servidores web y manejado información en una red local del tipo 192.168.1.X
- Nos interesaría que pudieramos manejar la información desde cualquier punto de Internet.
- Las redes locales se denominan LAN y WLAN y la de Internet GAN (Global Area Network).
- Cuando creamos nuestro servidor web, observamos que le asignamos el puerto 80
WebServer server(80);
- Por otra parte, cuando se crea una estación, se asigna una IP local referida a nuestro Router del tipo 192.168.1.X
Serial.print("IP: ");
Serial.println(WiFi.localIP());

- Desde cualquier otra estación de nuestra red local podemos conectar con esa IP y utilizar el servidor web creado, encender/apagar LED, ver estado de los pulsadores, consultar sensores,...
- Pero sería interesante hacer todo eso desde Internet, fuera de nuestra red local.
______________________________________________________
1.- Port Forward.
- Para eso está Port Forward.
- Tu Router está conectado a Internet y tiene una IP Pública.
- Esta es tu IP Pública: Ver mi IP Pública.
- Cuando un usario escriba en un navegador web esa IP, se deberá conectar al servidor web que tienes en la tarjeta ESP32, ver su página y poder apagar/encender el LED,....
______________________________________________________
2.- Entrar en la Configuración del Router.
- Podemos entrar en la página de configuración del Router escribiendo en un navegador web el IP de la puerta de enlace, suele ser 192.168.1.1
- Nos pedirá usuario y contraseña.
- Usuario y contraseña por defecto: https://portforward.com/router-password/

- Vamos a Configuración Avanzada y localizamos "Reenvío de puertos"

- Asignamos el puerto 80 a la IP que tenga nuestra tarjeta ESP32 donde tenemos instalado al servidor web.
______________________________________________________
3.- Desde Internet.
- Ahora cualquier persona, desde Internet, que escriba en su navegador web nuestra IP Pública...
- Llegará a nuestro Router y éste lo llevará a la IP local donde tenemos al servidor web del ESP32.

______________________________________________________
4.- Otras cosas...
- Normalmente a los servidores de páginas web se le suele asignar el puerto 80, pero si quieres le puedes asignar otro puerto, por ejemplo el 8081
- En este caso el usuario de internet deberá escribir la IP Pública:8081
- Cambio de la IP Pública:
- Nuestro proveedor de Internet nos asigna una IP Pública, pero nos la puede cambiar en cualquier momento, hay servicios como https://www.noip.com y https://dyn.com que puede solventar este asunto.

______________________________________________________
5.- Más información.
- En esta web en inglés, podemos ver la manera de establecer el Reenvío de puerto.
https://portforward.com/
- Usuario y contraseña por defecto: https://portforward.com/router-password/
- Router: https://portforward.com/router.htm
_______________________________
|