Contexto: tengo un dispositivo Android que ejecuta android-wifi-tether . Funciona como se anuncia. Me conecto desde mi computadora portátil Ubuntu 12.04 con Apache 2.2.22. La computadora portátil se configura manualmente a IP 192.168.2.100 en el archivo de hosts. Puede hacer ping a sí mismo y acceder a su propio servidor web a través de esa dirección.
El punto de acceso WiFi le da a la computadora portátil la misma dirección 192.168.2.100 (la computadora portátil se configuró para que coincida con la dirección del punto de acceso como un paso de solución de problemas y podría estar mal). Usando ping puedo hacer ping a la computadora portátil desde el teléfono usando la dirección 192.168.2.100. Usando portscan , el teléfono muestra el puerto 80 abierto en la dirección 192.168.2.100.
Entonces, todo parece estar en su lugar, pero cualquier intento de navegar http://192.168.2.100
falla después de unos momentos con un 504 (Tiempo de espera de puerta de enlace)
Cualquier ayuda sin duda sería ayuda.
Actualización: instalé SSH y migré a Nginx en el servidor. Portscan ahora muestra los puertos 22 y 80 abiertos. Usando ConnectBot puedo iniciar sesión y obtener mi propio shell en la máquina del servidor por dirección IP. Esto debería indicar que la red está funcionando correctamente.
También instalé el navegador Dolphin en el teléfono para ayudar a verificar que no sea un problema con el navegador. Todavía tengo curiosidad si el navegador realmente está buscando la dirección primero dentro del espacio IP del punto de acceso, o si está buscando en Internet, donde esa dirección siempre se agotará.
Soy muy nuevo en la escena de Android. Realmente agradecería algunos comentarios sobre cómo hacer que mi teléfono navegue por un servidor conectado. El flujo de trabajo que busco hace que la conexión a un servidor local sea crítica.
Gracias de nuevo.
Solución Como supuse, debido a la configuración del proxy HTTP, la solicitud web pasaba por alto las direcciones locales. Descubrí que si cambiaba la red de conexión a 10.* Rango de IP, mi proveedor respondía "se bloqueó el acceso a esta URL". Eso hizo evidente que algo estaba bloqueando algunas solicitudes, y muy probablemente también dejando que las demás se extinguieran en la red inferior no enrutable. Se utilizó la configuración del proxy HTTP para borrar la dirección del proxy HTTP.
El problema puede deberse al servidor proxy HTTP. Los proxies ayudan a administrar el tráfico web por parte de los proveedores, pero pueden y probablemente interrumpirán el acceso a las direcciones locales. Las opciones de proxy pueden estar disponibles en la configuración de su red, pero en muchos teléfonos estas opciones están ocultas. Una aplicación como HTTP Proxy Settings dará acceso a la configuración oculta. Simplemente borre el nombre de host y el puerto para el acceso sin proxy. Asegúrese de anotar los valores originales para poder deshacer los cambios.
Debe configurar android-wifi-tether para proporcionar direcciones IP en una subred diferente a las otras redes a las que se conecta su computadora portátil (por ejemplo, hogar, trabajo). Puede hacer esto dentro de su Configuración.
También necesita configurar su servidor web para escuchar en la dirección dada. Según su descripción, lo más probable es que esté usando nginx; en ese caso agregar al bloque listen 192.168.2.100:80;
apropiado .server
BentFX
miguel hampton
BentFX
BentFX