Nie można połączyć się z Wi-Fi Starbucks

9

Maszyna:

Jądro Ubuntu 17.10 4.14 (dla baterii w moim XPS 9560)

Kroki do odtworzenia:

  • połączyć się z siecią (RED_STB)
  • wprowadź użytkownika i hasło
  • kiedy klikam Enter, przekierowuje mnie do innej strony (wifiinstant.netsecure.pe), która mówi, że nie można do niej dotrzeć, pozostawiając mnie niepołączoną.

Co próbowałem:

  • Ręczne dodawanie DNS do ustawień IPv4 NM
  • Dodanie łączności do NetworkManager.conf
  • Ponowna konfiguracja resolvconf ( sudo dpkg-reconfigure resolvconf)

Kilka kluczowych punktów:

  • działa w systemie Windows
  • Mogę połączyć się z innymi sieciami bez problemu

Sprzęt komputerowy:

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

NetworkManager Config:

[main]
plugins=ifupdown,keyfile

[ifupdown]
managed=false

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

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

Jakieś pomysły?

Brandon Bertelsen
źródło
1
Miałem podobne problemy z firefoxem na Ubuntu. Możesz spróbować wejść na stronę neverssl.com - która ma na celu wyświetlenie strony logowania do sieci.
Marmur Organiczny
Dzieje się tak zarówno w przeglądarce Firefox, jak i Chrome. Podejrzewam, że część procesu połączenia przekierowuje na jakąś stronę, która następnie daje mojemu MACowi połączenie, ale nie mogę zostać przekierowana do tej usługi / strony, ponieważ natychmiast kończy się ona niepowodzeniem w systemie Linux.
Brandon Bertelsen
Twój problem brzmi, jakby mógł być zawarty w portalu internetowym. Jeśli działa w systemie Windows, możesz zostać odrzucony na podstawie samego agenta użytkownika, nie jest to zupełnie rzadkie w publicznych hotspotach Wi-Fi. Spróbuj sfałszować agenta użytkownika , przynajmniej w celu sprawdzenia, czy problem nadal występuje, czy nie. Spróbuj także sfałszować swój MAC na wypadek, gdyby był na czarnej liście.
pzkpfw
Wygląda na błąd: 1766969 - który jest nadal otwarty.
Mike Stewart
@mikestewart to jednak błąd, kiedy nie przestrzegają RFC?
Emobe,

Odpowiedzi:

10

Siedząc teraz w Starbucks, wygląda na to, że znalazłem obejście tego problemu. W moim przypadku błąd pokazuje nazwę hosta w cudzysłowie:

Błąd podczas rozwiązywania „secure.datavalet.io”: Nazwa lub usługa nie jest znana

Obejść

  1. W terminalu sprawdź adres IP secure.datavalet.io.

      ip route
    

    (Przykład Wydajność: default via 172.31.98.1)

  2. uruchom, sudo nano /etc/hostsaby dodać adres IP i nazwę hosta (od błędu) jako nową linię w hostspliku systemowym .

    172.31.98.1 secure.datavalet.io
    
  3. Zwykle opcjonalne, ale w niektórych przypadkach, w których wcześniej się łączyłeś, może być konieczne uruchomienie sudo nano /etc/resolv.confi wstawienie linii dla pierwszego nameserveradresu IP:

    nameserver 172.31.98.1
    
  4. Spróbuj ponownie połączyć się z WI-FI (np. Przez Firefox, który ma funkcję żądania strony logowania do sieci).

Wyjaśnienie

Wygląda na to, że problem polega na tym, że nie można znaleźć nazwy serwera hotspot (inaczej router WiFi) podczas normalnego wyszukiwania DNS. Wynika to z powszechnej konfiguracji routera poza specyfikacją, a systemd działa zgodnie ze specyfikacją RFC.

Istnieje raport o błędzie: 1766969, który wydaje się identyfikować ten problem z hotspotami Wi-Fi wspólnymi dla hotelowych Wi-Fi, kawiarni i innych publicznych konfiguracji Wi-Fi, które działają w systemie Windows lub Apple, ale nie są systematyczne. Mamy nadzieję, że rozwiązanie pozwoli przywrócić starszą funkcjonalność, aby naprawić ten powszechny przypadek użycia. W raporcie o błędach u góry masz opcję, że ten błąd dotyczy ciebie i / lub zostaniesz powiadomiony, gdy zostanie rozwiązany.

Stepan Naumov
źródło
Dobra robota! i witamy w Peru: P
Brandon Bertelsen
dzięki, to załatwiło sprawę! Mam nadzieję, że w celu poprawy SEO, dns, który nie działał dla mnie, to aruba.odyssys.net
fratrik
Jak znaleźć adres IP aruabe.odyssys.net? Dla mnie jest to 127.0.0.53 przy użyciu dig, a to nie jest dostępny adres ...?
Ole
@Ole musisz najpierw połączyć się z WIFI, tj. Za pomocą telefonu i uruchomić ping -a aruabe.odyssys.net na przykład
Stepan Naumov
Tak, rozumiem - Dzięki - skończyło się na szukaniu routera Wi-Fi w ogólnych ustawieniach, a następnie dodałem aruabe.odyssys.net i adres IP do / etc / hosts
Ole
0

Jedyne obejście, jakie udało mi się znaleźć, to uruchomienie systemu Windows, połączenie, a następnie ponowne uruchomienie systemu Linux. Mniej niż idealny, ale funkcjonalny.

Brandon Bertelsen
źródło