He configurado un sitio web alojado en mi teléfono Android, ¿por qué solo funciona cuando estoy usando wifi?

La razón por la que solo funciona cuando usa wi-fi es porque su dispositivo Android solo es accesible como un servidor en la interfaz privada (wi-fi). Por razones de seguridad, los operadores inalámbricos bloquean las solicitudes de conexión entrantes a un dispositivo. La única forma de establecer una conexión con un dispositivo inalámbrico que no esté en wifi es que la conexión se origine con el dispositivo, una conexión saliente. Esto significa que incluso si supiera la dirección de red cambiante de su teléfono, un navegador aún no podrá acceder al servidor web de su teléfono.

Cuando habilita wi-fi, su teléfono agrega una segunda conexión de red y esta es típicamente “privada”. Es probable que su dirección provenga de una familia de direcciones no enrutable como 10.xxx o 192.168.xx Esos rangos de direcciones IP no son enrutables, lo que significa que no hay posibilidad de que alguien fuera de la red local / wi-fi pueda enviar solicitudes a esa dirección. Por lo tanto, el tráfico entrante local se puede permitir sin una amenaza de seguridad.

En resumen, cuando su teléfono está en wi-fi, está utilizando una dirección IP privada, no enrutable, que está desbloqueada, lo que permite que su navegador web llegue con éxito a su teléfono.

Su proveedor de servicios inalámbricos puede estar bloqueando el tráfico web y de otro tipo desde su teléfono, incluso si está utilizando un servicio DNS dinámico para mantener automáticamente actualizada la dirección IP de su teléfono con su nombre de host DNS.

Wifi router ip vs ip atado vs 3G ip …
¡Todos son diferentes!