No se puede conectar al wifi de Starbucks

9

Máquina:

Ubuntu 17.10 Kernel 4.14 (para batería en mi XPS 9560)

Pasos para recrear:

  • conectarse a la red (RED_STB)
  • ingrese un usuario y contraseña
  • cuando presiono enter me redirige a otra página (wifiinstant.netsecure.pe) que dice que no se puede acceder, dejándome desconectado.

¿Qué he intentado?

  • Agregar manualmente DNS a la configuración de IPv4 NM
  • Agregar conectividad a NetworkManager.conf
  • Reconfiguración de resolvconf ( sudo dpkg-reconfigure resolvconf)

Un par de puntos clave:

  • funciona en windows
  • Puedo conectarme a otras redes sin problema

Hardware:

$ lspci | grep Net
02:00.0 Network controller: Qualcomm Atheros QCA6174 802.11ac Wireless Network Adapter (rev 32)

Configuración de NetworkManager:

[main]
plugins=ifupdown,keyfile

[ifupdown]
managed=false

[device]
wifi.scan-rand-mac-address=no

[connectvitiy]
url=http://nmcheck.gnome.org/check_network_status.txt

¿Algunas ideas?

Brandon Bertelsen
fuente
1
He tenido problemas similares con firefox en ubuntu. Puede intentar ir a la página neverssl.com , diseñada para que aparezca la página de inicio de sesión de red.
Mármol orgánico
Esto sucede con Firefox y Chrome. Sospecho que parte del proceso de conexión está redirigiendo a algún sitio que luego le da una conexión a mi MAC, pero no puedo ser redirigido a ese servicio / sitio porque falla inmediatamente en Linux.
Brandon Bertelsen
Parece que su problema puede estar contenido en el portal web. Si funciona en Windows, se le puede denegar solo en función de su agente de usuario, esto no es totalmente infrecuente en los puntos de acceso wifi públicos. Intenta falsificar tu agente de usuario , al menos para verificar si el problema sigue ahí o no. También intente falsificar su MAC en caso de que esté en la lista negra.
pzkpfw
Parece ser un error: 1766969 , que aún está abierto.
Mike Stewart
@mikestewart, ¿es esto un error, cuando son ellos los que no siguen RFC?
Emobe

Respuestas:

10

Sentado en Starbucks ahora, parece que he encontrado una solución para esto. En mi caso, el error muestra el nombre de host entre comillas:

Error al resolver "secure.datavalet.io": nombre o servicio desconocido

Solución alterna

  1. En una Terminal, encuentre la dirección IP de secure.datavalet.io.

      ip route
    

    (Ejemplo de salida: default via 172.31.98.1)

  2. ejecutar sudo nano /etc/hostspara agregar la dirección IP y el nombre de host (por error) como una nueva línea en el hostsarchivo de su sistema .

    172.31.98.1 secure.datavalet.io
    
  3. Por lo general, es opcional, pero en algunos casos en los que se ha conectado anteriormente, es posible que también deba ejecutar sudo nano /etc/resolv.confe insertar una línea para la primera nameservercon la dirección IP:

    nameserver 172.31.98.1
    
  4. Intente conectarse a WI-FI nuevamente (por ejemplo, a través de Firefox, que tiene la funcionalidad de solicitar la página de inicio de sesión de red).

Explicación

Parece que el problema es que el nombre del servidor de punto de acceso (también conocido como enrutador WiFi) no se puede encontrar durante la búsqueda normal de DNS. Esto se debe a una configuración común de enrutadores fuera de especificación, y el hecho de que systemd funciona de acuerdo con la especificación RFC.

Hay un informe de error: 1766969 que parece identificar este problema con los puntos de acceso WiFi comunes a los hoteles WiFi, cafeterías y otras configuraciones WiFi públicas que funcionan en Windows o Apple pero no en el sistema. Con suerte, la solución le permitirá recurrir a una funcionalidad anterior para solucionar este caso de uso común. En el informe de error en la parte superior, tiene la opción de compartir que este error también le afecta y / o recibir una notificación cuando se resuelva.

Stepan Naumov
fuente
¡Bien hecho! y bienvenidos a Perú: P
Brandon Bertelsen
gracias esto hizo el truco! Con suerte de mejorar el SEO, el dns que no funcionaba para mí era aruba.odyssys.net
fratrik
¿Cómo encuentra la dirección IP de aruabe.odyssys.net? Viene como 127.0.0.53 para mí usando dig y esa no es una dirección accesible ...?
Ole
@Ole primero debe conectarse a WIFI, es decir, usar su teléfono y ejecutar ping -a aruabe.odyssys.net, por ejemplo
Stepan Naumov,
Sí, gracias. Terminé buscando el enrutador wifi en la configuración general y luego agregué aruabe.odyssys.net y la dirección IP a / etc / hosts
Ole
0

La única solución que pude encontrar fue iniciar en Windows, conectar y luego reiniciar en Linux. Menos que ideal pero funcional.

Brandon Bertelsen
fuente