Impossible de se connecter au wifi de Google Starbucks sur Ubuntu 17.10

22

Rapport d'erreur

Sommaire

Pour une raison quelconque, Ubuntu perd la trace de l'adresse IP associée à l'URL du routeur qui traite la connexion au routeur. J'ai posté une réponse qui répond à cela. Recherchez l'adresse IP du routeur sur votre téléphone et insérez-la /etc/hostssous le nom qui tente de traiter la connexion de votre routeur. Cela m'a résolu. Il existe également d'autres réponses dans le cas où la configuration SB est différente de l'endroit où vous en êtes.

Détails

Un message que j'ai trouvé sur mon téléphone disait d'ajouter l'adresse IP hôte du service de connexion /etc/hosts. L'URL affichée dans la barre d'adresse du navigateur est:

https://sbux-portal.globalreachtech.com/check?cmd=login&mac=a0:88:39:65:f0:cc&essid=Google%20Starbucks&ip=172.31.98.108&apname=24%3Ade%3Ac6%3Ace%3A49%3Af6&apmac=24%3Ade%3Ac6%3Ace%3A49%3Af6&vcname=S17730-VC&switchip=aruba.odyssys.net&url=http%3A%2F%2Fdetectportal.firefox.com%2Fsuccess.txt

J'ai donc fait ça, mais le résultat est le même. Des idées? Starbucks est le seul WIFI auquel je ne peux pas me connecter.

Veuillez nous mettre à jour si vous savez quand Google WIFI / Starbucks a résolu ce problème.

J'ai essayé d'utiliser une adresse mac différente en utilisant macchanger:

Permanent MAC: a0:88:69:15:f0:cc (Intel Corporate)
New MAC:       00:11:22:33:44:55 (CIMSYS Inc)

Mais cela n'a pas fonctionné.

Aujourd'hui 18 avril, j'ai essayé un ordinateur portable complètement différent et je reçois toujours le même raccrochage. Le message dit:

 Error resolving "aruba.odyssys.net": Name or service not known.

Jusqu'à présent, rien ne fonctionne pour moi. Été en contact avec le support Starbucks WIFI et leur support client général et jusqu'à présent, personne ne peut fournir une estimation du moment ou si jamais cela sera corrigé. Le support Starbucks m'a donné ce numéro de référence:

 180413-010073 

Ils ont dit d'appeler le support Wifi et de donner le numéro et ils vont résoudre ce problème. Quand j'ai fait le support Wifi, ils ont dit qu'ils n'avaient pas besoin du numéro et qu'ils ne pouvaient rien faire. Pour une entreprise qui fait tout son possible pour offrir une expérience client exceptionnelle, c'est assez triste. Cela fait plus d'un mois qu'ils ont déployé cela et toujours aucune solution.

message de résolution d'erreur

Lorsque vous essayez de vous connecter dans un navigateur, c'est l'URL vers laquelle il redirige et se bloque https://aruba.odyssys.net/cgi-bin/login.

Mise à jour

J'ai également essayé d'utiliser l'adresse MAC de mon téléphone aujourd'hui. Cela n'a pas fonctionné. Le Starbucks Wifi pensait que j'étais un nouvel ordinateur portable, et il a donc ouvert à nouveau l'inscription initiale de la page de démarrage, mais après avoir terminé les entrées, il reste accroché https://aruba.odyssys.net/cgi-bin/login.

Ole
la source
1
Cela affecte également le castor bionique 18,04.
Mike Stewart

Réponses:

21

Le problème dans mon cas est qu'Ubuntu ne sait pas comment y accéder https://aruba.odyssys.net/cgi-bin/login. L'hôte aruba.odyssys.net est le routeur WIFI.

Le travail autour

  • Recherchez l'adresse IP de ce routeur et ajoutez-la /etc/hosts.
  • Dans certaines situations, vous devrez peut-être également ajouter une ligne à /etc/resolv.conf.

Étapes détaillées

  1. Trouvez l'IP du routeur - dans une exécution de terminal:

    ip route
    

    (Sortie Exemple: default via 172.31.98.1)

  2. Modifiez le fichier en exécutant sudo nano /etc/hostspour ajouter la ligne:

    172.31.98.1 aruba.odyssys.net
    
  3. Optionnel? sudo nano /etc/resolv.confpour ajouter la ligne avant toute autre entrée de serveur de noms:

    nameserver 172.31.98.1
    

Après cela, la connexion passe sans accroc.

Rapport d'erreur

Le problème semble être un rapport de bogue: 1766969 .

Ole
la source
1
Cela a fonctionné pour moi, bonne prise
Andrew Beeman
2
Il semble que le hotspot utilise le DNS de Google pour DNS, ce qui n'est pas surprenant. Voici ce que 8.8.8.8 répond pour aruba.odyssys.net: host aruba.odyssys.net 8.8.8.8 Using domain server: Name: 8.8.8.8 Address: 8.8.8.8#53 Aliases: aruba.odyssys.net has address 172.31.98.1 il devrait donc être résolu, quelle que soit cette modification, mais cette modification du /etc/hostsfichier résout le problème.
Andrew Beeman
2
Il est important de réaliser que l'adresse 172.31.98.1 est une adresse de routeur WIFI de réseau interne. Il est donc accessible uniquement à l'intérieur du magasin Starbucks et il n'y a pas de DNS pour lui qu'Ubuntu peut voir apparemment.
Ole
2
On peut trouver l'adresse IP du routeur WiFi directement depuis Ubuntu (pas besoin d'aller sur un appareil séparé comme un téléphone) - tout en étant connecté (mais pas en mesure d'accéder à la page Web «vous êtes connecté»), allez simplement sur votre (Ubuntu ) Paramètres WiFi pour cette connexion, et cela montre votre adresse IP et DNS les ignorer) et votre "Route par défaut", se terminant généralement par ".1", qui se trouvait également être 172.31.98.1 pour moi (Remarquez à nouveau: c'est le routeur, et donc pas public, pas retourné via des serveurs DNS).
michael
1
Semble être le bogue 1766969 qui est bloqué, probablement parce que peu de gens ont cliqué sur le fait qu'il les affecte (en haut de cette page).
Mike Stewart
6

A parlé de l'assistance Google Wifi à ce sujet. Il existe un problème connu avec la page d'accueil de Starbucks si vous enregistrez plusieurs appareils avec la même adresse e-mail. Le premier appareil que vous enregistrez fonctionnera mais pas le second. Si vous pouvez utiliser une adresse MAC clonée sur votre carte sans fil, vous pouvez accéder à nouveau à la page d'enregistrement et utiliser une autre adresse e-mail.

user816620
la source
Ont-ils mentionné s'ils avaient l'intention de résoudre ce problème?
Ole
L'utilisation d'une adresse MAC clonée est-elle facile à faire? J'ai vu des articles, mais ils sont assez datés, donc je ne sais pas si c'est quelque chose qui est maintenant facile à faire ou quelque chose qui est généralement impossible ...?
Ole
J'ai essayé d'utiliser une adresse mac différente avec macchanger mais cela n'a pas fonctionné.
Ole
J'ai essayé d'utiliser un tout nouvel ordinateur portable ubuntu et d'enregistrer une adresse e-mail aléatoire et le problème est toujours le même.
Ole
3

whoisn'est pas le bon outil pour rechercher des adresses, et il traite surtout des noms de domaine de toute façon. Pour trouver des IP, utilisez nslookupou digou même ping:

>dig sbux-portal.globalreachtech.com

; <<>> DiG 9.10.3-P4-Ubuntu <<>> sbux-portal.globalreachtech.com
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 36541
;; flags: qr rd ra; QUERY: 1, ANSWER: 5, AUTHORITY: 4, ADDITIONAL: 1

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 4096
;; QUESTION SECTION:
;sbux-portal.globalreachtech.com. IN    A

;; ANSWER SECTION:
sbux-portal.globalreachtech.com. 14121 IN CNAME sbux-portal.odyssys.net.
sbux-portal.odyssys.net. 1521   IN      CNAME   wlb1.us-east-1.sbux-portal.globalreachtech.com.
wlb1.us-east-1.sbux-portal.globalreachtech.com. 14121 IN CNAME wlb1-1579773356.us-east-1.elb.amazonaws.com.
wlb1-1579773356.us-east-1.elb.amazonaws.com. 1521 IN A 52.55.178.64
wlb1-1579773356.us-east-1.elb.amazonaws.com. 1521 IN A 34.233.215.66

;; AUTHORITY SECTION:
us-east-1.elb.amazonaws.com. 1214 IN    NS      ns-1119.awsdns-11.org.
us-east-1.elb.amazonaws.com. 1214 IN    NS      ns-1793.awsdns-32.co.uk.
us-east-1.elb.amazonaws.com. 1214 IN    NS      ns-235.awsdns-29.com.
us-east-1.elb.amazonaws.com. 1214 IN    NS      ns-934.awsdns-52.net.

;; Query time: 59 msec
;; SERVER: 127.0.1.1#53(127.0.1.1)
;; WHEN: Mon Apr 09 21:50:10 CEST 2018
;; MSG SIZE  rcvd: 346

>nslookup sbux-portal.globalreachtech.com
Server:         127.0.1.1
Address:        127.0.1.1#53

Non-authoritative answer:
sbux-portal.globalreachtech.com canonical name = sbux-portal.odyssys.net.
sbux-portal.odyssys.net canonical name = wlb1.us-east-1.sbux-portal.globalreachtech.com.
wlb1.us-east-1.sbux-portal.globalreachtech.com  canonical name = wlb1-1579773356.us-east-1.elb.amazonaws.com.
Name:   wlb1-1579773356.us-east-1.elb.amazonaws.com
Address: 52.55.178.64
Name:   wlb1-1579773356.us-east-1.elb.amazonaws.com
Address: 34.233.215.66

>ping -c 1 sbux-portal.globalreachtech.com
PING wlb1-1579773356.us-east-1.elb.amazonaws.com (34.233.215.66) 56(84) bytes of data.
^C
--- wlb1-1579773356.us-east-1.elb.amazonaws.com ping statistics ---
1 packets transmitted, 0 received, 100% packet loss, time 0ms

( pingconfirmera également si le côté est accessible, mais ne pas obtenir de réponse peut également signifier que le site ne répond pas aux pingdemandes).

xénoïde
la source
Quel est le lien entre cette réponse par ailleurs bien écrite et la question? Je ne trouve rien dans l'histoire de la question qui mentionne l'utilisation whois.
Jason Aller
1
Voir la source de la révision 1: "Quand j'essaye de rechercher l'ip de sbux-portal.globalreachtech.comj'obtiens:ole@mki:~$ whois sbux-portal.globalreachtech.com
xenoid
Merci d'avoir souligné cela, je l'ai manqué quand j'ai regardé les révisions d'édition.
Jason Aller
3

succès: 1. a fait fonctionner mon téléphone (android) chez Starbucks en remplissant la page de connexion.

  1. trouvé le téléphone mac en utilisant l' application Android Network Info II .

  2. éteint le téléphone wifi et le portable wifi (par exemple ifconfig wlan0 down en tant que root ou via sudo)

  3. utilisé macchanger -m ##: ## ... wlan0 (en tant que root ou via sudo) pour configurer le mac Android sur l'ordinateur portable Linux.

  4. ordinateur portable reconnecté au Starbucks SSID pour connecter directement l'ordinateur portable sans page de connexion

nuer
la source
Vous avez donc utilisé l'adresse mac de votre téléphone pour contourner la vérification?
Ole
cela a fonctionné pour moi!
atmelino
Apporté un tout nouvel ordinateur portable à SB ... il ne peut pas non plus se connecter.
Ole
1
J'ai maintenant essayé avec l'adresse mac du téléphone et avec une adresse mac ipad. Lorsque j'ai essayé de créer une adresse mac (Apple, conformément à la convention du fabricant, donc - macchanger -l | grep Apple | head -1 0916 - 00:03:93 - Apple , cela m'a permis de configurer un nouvel utilisateur (j'ai utilisé une vraie adresse e-mail) mais ne m'a pas laissé me connecter par la suite.
nuer
1
Notez également que vous souhaiterez utiliser la ligne de commande car si vous utilisez une interface graphique pour DHCP (pour obtenir IP #), il se peut que la carte soit réinitialisée sur le mac permanent. Par exemple ifconfig wlan0 down; macchanger -m ..: ..: ..: ... wlan0; ifconfig wlan0 up; dhclient -v wlan0 (utilisez ifconfig pour voir si vous utilisez wlan0 ou wlan1 ou autre)
nuer
2

Puisqu'il s'agit d'un problème de résolution DNS. J'ai décidé de jeter un œil à ce que fait Ubuntu pour résoudre ce nom:

dig aruba.odyssys.net

; <<>> DiG 9.10.3-P4-Ubuntu <<>> aruba.odyssys.net
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NXDOMAIN, id: 1821
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 0, ADDITIONAL: 1

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 65494
;; QUESTION SECTION:
;aruba.odyssys.net.     IN  A

;; Query time: 0 msec
;; SERVER: 127.0.0.53#53(127.0.0.53)
;; WHEN: Fri Apr 27 15:50:04 PDT 2018
;; MSG SIZE  rcvd: 46

Donc, cela a échoué et il est utilisé 127.0.0.53comme serveur de noms. J'ai vérifié sur mon téléphone, qui a pu se connecter, le serveur DNS qu'il utilise. Il s'est avéré être 8.8.8.8suivi par 8.8.4.4, ce qui est logique pour un réseau Google. Assez sur:

dig @8.8.8.8 aruba.odyssys.net

; <<>> DiG 9.10.3-P4-Ubuntu <<>> @8.8.8.8 aruba.odyssys.net
; (1 server found)
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NXDOMAIN, id: 52482
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 1

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 512
;; QUESTION SECTION:
;aruba.odyssys.net.     IN  A

;; AUTHORITY SECTION:
odyssys.net.        899 IN  SOA ns-543.awsdns-03.net. awsdns-hostmaster.amazon.com. 1 7200 900 1209600 86400

;; Query time: 46 msec
;; SERVER: 8.8.8.8#53(8.8.8.8)
;; WHEN: Fri Apr 27 15:49:23 PDT 2018
;; MSG SIZE  rcvd: 127

Cela a évidemment fonctionné! J'ai donc édité mon /etc/resolv.confajout

# nameserver 127.0.0.53 # comment out the local cache.
nameserver 8.8.8.8
nameserver 8.8.4.4

Et voici, j'ai pu me connecter en ouvrant Firefox et en déclenchant à nouveau la page de connexion.

Il vous est spécifiquement demandé de ne pas modifier /etc/resolv.confpar systemd-resolved. Mais je pense que c'est de sa faute de toute façon.

lasagne.victim
la source
1
Correction de mon problème en suivant ces instructions, mais comme mon fichier resolver.conf dit que je ne devrais pas le modifier manuellement, j'ai appliqué les modifications du serveur de noms dans mon dhclient.conf selon ce commentaire: askubuntu.com/a/134106/547235
Gerik
Ce n'est resolv.confpas le cas resolve.conf. Je le signale car cela peut facilement entraîner des problèmes lors de l'édition dans le terminal avec nano.
Adam Smith
1

J'ai essayé les conseils énumérés dans toutes les autres réponses sans succès. Voici comment je l'ai finalement fait fonctionner:

  1. Désactivez la carte sans fil de votre ordinateur portable.
  2. Connectez-vous au réseau WiFi via votre téléphone et connectez-vous.
  3. Utilisez macchanger pour définir l'adresse MAC de l'interface sans fil de votre ordinateur portable sur l'adresse MAC de votre téléphone:

sudo macchanger -m [your phone's MAC] [your wireless interface]

  1. Activez la carte sans fil de votre ordinateur portable.
  2. Connectez-vous au réseau WiFi via votre ordinateur portable. Il se connectera sans demander de connexion, mais la connectivité Internet sera glitchy, jusqu'à ce que vous…
  3. Déconnectez-vous du réseau WiFi sur votre téléphone.

Vous devriez maintenant avoir une connexion WiFi et Internet stable sur votre ordinateur portable.

Si vous ignorez l'étape 2, le réseau détectera votre adresse MAC usurpée, mais, comme vous n'êtes pas encore connecté, il vous amènera à la page de reconnexion au lieu de la page de connexion, les deux ne se chargeant pas correctement. Donc, l'astuce consiste à vous connecter d'abord à l'aide de votre téléphone.

Cela a fonctionné pour moi plusieurs fois maintenant à plusieurs endroits différents. J'espère que ça aide!

jsh
la source