Tidak dapat terhubung ke wifi Starbucks

9

Mesin:

Ubuntu 17.10 Kernel 4.14 (untuk baterai pada XPS 9560 saya)

Langkah-langkah untuk Rekreasi:

  • terhubung ke jaringan (RED_STB)
  • masukkan pengguna dan kata sandi
  • ketika saya menekan enter, itu akan mengarahkan saya ke halaman lain (wifiinstant.netsecure.pe) yang mengatakan bahwa itu tidak dapat dijangkau, membuat saya tidak terhubung.

Apa yang saya coba:

  • Menambahkan DNS ke pengaturan IPv4 NM secara manual
  • Menambahkan konektivitas ke NetworkManager.conf
  • Mengkonfigurasi ulang resolvconf ( sudo dpkg-reconfigure resolvconf)

Beberapa poin penting:

  • ini bekerja di windows
  • Saya dapat terhubung ke jaringan lain tanpa masalah

Perangkat keras:

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

Konfigurasi 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

Ada ide?

Brandon Bertelsen
sumber
1
Saya punya masalah serupa dengan firefox di ubuntu. Anda dapat mencoba membuka halaman neverssl.com - yang dirancang untuk membuat halaman login jaringan muncul.
Marmer Organik
Ini terjadi dengan Firefox dan Chrome. Saya menduga bahwa sebagian dari proses koneksi dialihkan ke beberapa situs yang kemudian memberikan koneksi MAC saya, tetapi saya tidak bisa diarahkan ke layanan / situs karena langsung gagal di Linux.
Brandon Bertelsen
Masalah Anda sepertinya ada di portal web. Jika bekerja pada Windows, Anda mungkin ditolak berdasarkan agen pengguna Anda saja, ini tidak sepenuhnya umum di hotspot wifi publik. Coba spoofing agen pengguna Anda , setidaknya untuk memverifikasi apakah masalahnya masih ada atau tidak. Coba juga spoofing MAC Anda jika itu daftar hitam.
pzkpfw
Tampaknya menjadi bug: 1766969 - yang masih terbuka.
mike stewart
@mikestewart apakah ini bug, ketika mereka yang tidak mengikuti RFC?
Emobe

Jawaban:

10

Duduk di Starbucks sekarang, sepertinya saya sudah menemukan solusi untuk ini. Dalam kasus saya kesalahan menunjukkan nama host dalam tanda kutip:

Kesalahan dalam menyelesaikan “secure.datavalet.io”: Nama atau layanan tidak dikenal

Bekerja di Sekitar

  1. Di Terminal, cari tahu alamat IP dari secure.datavalet.io.

      ip route
    

    (Contoh Output: default via 172.31.98.1)

  2. jalankan sudo nano /etc/hostsuntuk menambahkan alamat IP dan nama host (dari kesalahan) sebagai baris baru di hostsfile sistem Anda .

    172.31.98.1 secure.datavalet.io
    
  3. Biasanya opsional, tetapi dalam beberapa kasus di mana Anda sebelumnya terhubung, Anda mungkin perlu juga menjalankan sudo nano /etc/resolv.confdan menyisipkan baris untuk yang pertama nameserverdengan alamat IP:

    nameserver 172.31.98.1
    
  4. Coba sambungkan kembali ke WI-FI (mis., Melalui Firefox, yang memiliki fungsi meminta halaman login Jaringan).

Penjelasan

Tampaknya masalahnya adalah nama server hotspot (alias router WiFi) tidak dapat ditemukan selama pencarian DNS normal. Ini karena konfigurasi router out-of-spec yang umum, dan systemd fakta beroperasi sesuai dengan spesifikasi RFC.

Ada laporan bug: 1766969 yang tampaknya mengidentifikasi masalah ini dengan hotspot WiFi yang umum untuk WiFi hotel, kedai kopi, dan konfigurasi WiFi publik lainnya yang berfungsi pada Windows atau Apple tetapi tidak sistemd. Semoga solusinya akan memungkinkannya untuk mundur ke fungsi yang lebih lama untuk memperbaiki kasus penggunaan umum ini. Pada laporan bug di bagian atas, Anda memiliki opsi berbagi bahwa bug ini mempengaruhi Anda juga, dan / atau diberitahu ketika diselesaikan.

Stepan Naumov
sumber
Sudah selesai dilakukan dengan baik! dan selamat datang di Peru: P
Brandon Bertelsen
terima kasih ini berhasil! Semoga untuk meningkatkan SEO, dns yang tidak berfungsi untuk saya adalah aruba.odyssys.net
fratrik
Bagaimana Anda menemukan alamat ip aruabe.odyssys.net? Itu muncul sebagai 127.0.0.53 untuk saya menggunakan menggali dan itu bukan alamat yang dapat dijangkau ...?
Ole
@Ole Anda harus terhubung ke WIFI terlebih dahulu, yaitu menggunakan ponsel Anda, dan menjalankan ping -a aruabe.odyssys.net misalnya
Stepan Naumov
Yup mendapatkannya - Terima kasih - Saya akhirnya hanya mencari router wifi di bawah pengaturan umum, dan kemudian menambahkan aruabe.odyssys.net dan alamat ip ke / etc / hosts
Ole
0

Satu-satunya solusi yang dapat saya temukan adalah boot ke Windows, hubungkan, lalu boot kembali ke Linux. Kurang ideal tetapi fungsional.

Brandon Bertelsen
sumber