"Wi-Fi se apagó desde que la conexión a Internet no estaba disponible en <SSID>" -- wi-fi campo con internet camp android Relacionados El problema

“Wi-Fi was turned off since internet connection was not available on <SSID>”


0
vote

problema

Español

Tengo una red inalámbrica local en mi casa que no me proporciona acceso a Internet. Si conecto mi dispositivo Android (AT & AMP; T NEC TERRENA, el helado Sandwhich V4.0.4) a esa red WiFi, tan pronto como reciba una dirección IP, vuelve a desactivar WiFi y me solicita el mensaje de arriba donde <SSID> es el SSID de mi red WiFi.

¿Alguna idea de cómo puedo apagar este comportamiento?

Tengo un servidor de Linux conectado a ese wifi y tiene control total sobre su DHCP y DNS, por lo que si puedo proporcionar algún host falso en la red para que mi teléfono se mantenga conectado, también es una solución perfectamente fina. < / p>

Original en ingles

I have a local wireless network at my home that doesn't provide me with internet access. If I connect my Android device (AT&T NEC Terrain running Ice Cream Sandwhich v4.0.4) to that WiFi network, as soon as it receives an IP address, it turns off WiFi again and prompts me with the message above where <SSID> is the SSID of my wifi network.

Any ideas how I can turn off this behavior?

I have a linux server hooked up to that WiFi and have full control over its DHCP and DNS, so if I can provide some fake host on the network for my phone to stay connected, that's a perfectly fine solution, too.

     

Lista de respuestas

0
 
vote

Esto fue doloroso, pero lo entendí:

Cuando Android se conecta a una nueva red, intenta detectar automáticamente si realmente puede llegar a Internet a través de esta red. Si no, mostrará una ventana de navegador y abrirá una dirección HTTP aleatoria con la esperanza de abrir el portal cautivo de la red (es decir, la página de inicio de sesión WiFi de su hotel, etc.).

La detección se realiza solicitando http://clients3.google.com/generate_204 (o similar) y esperando una cierta respuesta. (No llamé deliberadamente esta dirección en un enlace, porque si intenta abrirlo, no pasa nada, ya que devuelve HTTP Status 204: No Content , que la mayoría de los navegadores ignoran).

Ahora, mi confusión provino del hecho de que tenía un servidor HTTP que se ejecutó para servir esta respuesta e hizo que un servidor DNS se configura para dirigir la solicitud a ese servidor. Pero el servidor no recibió ninguna solicitud de este teléfono en particular (otros teléfonos Android trabajados).

resulta que este teléfono en particular hace dos cosas de manera diferente:

  1. Simplemente desactiva la WiFi en lugar de abrir la página del Portal cautivo si no se detecta ninguna red, lo que hizo que realmente difícilmente entenderá lo que estaba pasando.
  2. No usó una búsqueda de DNS para clients3.google.com , ¡pero en su lugar usó una IP codificada por ello!

Por lo tanto, finalmente pude resolver el problema configurando un ABCDEFGHIJKLMNABCDEFGHIJKLMN3 -RULE QUE SIMPÍA REEMPLAZA LAS SOLICITUDES HTTP a mi servidor HTTP, independientemente de qué IP fueron dirigidas. Después de eso, el teléfono obtuvo su ABCDEFGHIJKLMNABCDEFGHIJKLMN4 -Reply y todo funcionó según lo planeado ...

 

This was a painful one, but I figured it out:

When Android connects to a new network, it tries to auto-detect whether it can actually reach the internet via this network. If not, it will display a browser window and open a random http-address in the hope to bring up the captive portal of the network (i.e. your hotel's wifi login page, etc.).

The detection is done by requesting http://clients3.google.com/generate_204 (or similar) and expecting a certain answer. (I deliberately didn't turn this address into a link, because if you try to open it, nothing happens as it returns HTTP Status 204: No Content, which most browsers ignore).

Now, my confusion came from the fact that I did have an HTTP server running to serve this response and did have a DNS server set up to direct the request to that server. But the server wasn't getting any requests from this particular phone (other Android phones worked).

Turns out this particular phone does two things differently:

  1. It simply disables WiFi rather than bringing up the captive portal page if no network is detected, which made it really hard to even understand what was going on.
  2. It didn't use a DNS lookup for clients3.google.com, but instead used a hard-coded IP for it!

So, I was finally able to solve the problem by setting up an iptables-rule that simply forwarded all HTTP requests to my HTTP server, irrespective of which IP they were targeted at. After that, the phone got its generate_204-reply and everything worked as planned...

 
 

Relacionados problema

1  Android PlayStore Speed ​​problema en stock Teléfono Android  ( Android playstore speed problem on stock android phone ) 
Estoy usando un teléfono Android One con Stock Android 8.0.0, veo un problema de velocidad mayor en mi PlayStore, al descargar desde PlayStore, solo obtuve un...

2  Nexus 4 no está compartiendo la conexión a Internet (en la conexión a Internet), mientras que la conexión WiFi o Bluetooth se establece con éxito  ( Nexus 4 is not sharing internet connection tethering while wifi or bluetooth ) 
Estoy tratando de hacer mi Nexus 4 compartiendo su conexión a Internet con otros dispositivos. Primero, lo he intentado con el punto de acceso portátil: cua...

29  ¿Android tiene soporte para IPv6?  ( Does android have support for ipv6 ) 
Me pregunto si Android tiene soporte para IPv6? He escuchado que la compañía telefónica que utilizo tiene soporte para IPv6 y tengo una dirección IPv6 si visi...

4  ¿Algún software para bloquear todas las llamadas y todas las SMS que permiten solo 3G Internet?  ( Any software to block all calls and all smses allowing only 3g internet ) 
Mi papá me dio su otra tarjeta Dual-SIM, que tiene servicio de Internet que no necesita. No quiero obtener sus llamadas o SMS, solo quiero usar su internet. ...

5  Internet no es accesible aunque esté conectado a la red local utilizando WiFi  ( Internet not accessible even though connected to local network using wifi ) 
Tengo una configuración de conexión wifi en mi casa. Otros dispositivos como mi computadora portátil y MacBook de Ubuntu, cuando están conectados a WiFi puede...

3  ¿Cómo ver el tráfico de red solicitado por una aplicación específica?  ( How to view network traffic requested by a specific app ) 
Hay una gran cantidad de discusión sobre cómo ver qué aplicación está solicitando conexión de red. He probado las siguientes aplicaciones: tcapturepacket w...

0  Algunas preguntas sobre ThinkPad Tablet  ( Some questions about thinkpad tablet ) 
Necesito comprar una tableta en el acceso al movimiento a la web, el video, lectura de libros, etc. Soy un fanático de ThinkPad, así que me gustaría ir a Leno...

1  ¿Cómo conecto a PC Internet en Android Mobile?  ( How do i connect pc internet on android mobile ) 
sobre mi teléfono: Nombre del modelo: Asus Zenfone 5 (rooted) Versión: Lolliop 5.0 sobre mi computadora portátil: Nombre del modelo: B460E OS: W...

0  No recibir acceso a Internet en mi teléfono a pesar de que dice que estoy conectado con WiFi  ( Not getting any internet on my phone even though it says im connected to wifi ) 
Mi Internet funciona bien en cualquier otro dispositivo en mi casa, y se conecta correctamente en mi teléfono (Samsung Galaxy S2), sin embargo, cuando intento...

3  ¿Cambiar el servidor que utiliza Android para una verificación de conectividad a Internet?  ( Change the server that android uses for an internet connectivity check ) 
En lo que a mí consciente, Android comprueba la conectividad a Internet conectando a connectivitycheck.android.com . En una de las redes WiFi con conexión ...




© 2022 respuesta.top Reservados todos los derechos. Centro de preguntas y respuestas reservados todos los derechos