Tidak dapat masuk ke koneksi Wifi terbuka publik

33

Sebagai pengguna lama Ubuntu (10y +), saya telah memperhatikan hubungan antara Ubuntu dan hotspot Wifi publik (tanpa keamanan wifi) yang memerlukan login melalui halaman web tidak selalu mudah ...

Kadang-kadang, saya dapat secara otomatis diarahkan ke halaman web untuk masuk, tetapi saya telah mengalami masalah yang sama untuk sementara waktu: setelah terhubung ke jaringan wifi terbuka, browser tidak mengarahkan ke halaman login! Saya baru saja memperbarui ke 16,04 dan saya kecewa melihatnya tidak memperbaiki masalah.

Saya mencoba menghapus koneksi dari Network Manager tetapi ini tidak mengubah apa pun. Perilaku ini sama dengan browser apa pun (Chromium, Firefox, Opera, dll). Saya memiliki dual-boot pada mesin ini dan tidak ada masalah menghubungkan ke jaringan tersebut di Windows ... Saya tidak benar-benar tahu apa lagi yang harus dicoba ...

Apakah ada orang lain yang mengalami masalah ini? Bantuan apa pun untuk memecahkan masalah (atau menyelesaikan) masalah sangat dihargai. Tolong beri tahu saya jika Anda membutuhkan output perintah untuk diagnostik.

Pembaruan: Hari ini, saya berhasil menyambung ke salah satu jaringan wifi ini, tetapi menerima peringatan terlebih dahulu:

masukkan deskripsi gambar di sini

Namun, saya mencoba terhubung ke jaringan Starbucks setelah itu dan masih memiliki masalah yang sama. Thaller di bawah ini menunjuk kemungkinan masalah pada file NetworkManager.conf: dapatkah orang memposting file normal sehingga saya dapat melihat apa yang salah dengan file saya?

R Pennese
sumber
Kedengarannya seperti masalah browser dan bukan masalah Ubuntu. Sudahkah Anda mencoba browser lain, misalnya Chrome (ium)?
Android Dev
Baru saja mengedit posting saya: masalah ini hadir dengan browser apa pun
R Pennese
Apakah itu berfungsi dengan browser-browser di Windows? Atau hanya terbuka di IE?
@CelticWarrior, ya versi Windows dari peramban itu memungkinkan untuk dialihkan dan masuk.
R Pennese
Periksa jawabannya di bawah ini. Juga beberapa portal captive menggunakan hal-hal seperti ActiveX yang merupakan hak milik Microsoft untuk Windows. Jika demikian, halaman login mungkin tidak dimuat dengan benar atau tidak sama sekali.

Jawaban:

22

Inilah yang saya temukan bekerja untuk memaksa halaman login untuk koneksi WIFI di hotspot publik:

  1. Buat koneksi ke WIFI.

  2. Buka terminal dan ketik route. Anda harus menerima tampilan seperti:

    Kernel IP routing table
    Destination     Gateway         Genmask         Flags Metric Ref    Use Iface    
    default         10.1.0.1        0.0.0.0         UG    600    0        0 wlo1    
    10.1.0.0        *               255.255.248.0   U     600    0        0 wlo1    
    link-local      *               255.255.0.0     U     1000   0        0 wlo1```
    
  3. Ketik Gateway default (mis. 10.1.0.1) Ke bilah alamat browser Anda, Anda akan menerima halaman login WIFI.

merah tua
sumber
Ini info yang berguna. Ubuntu mencoba terhubung ke nmcheck.gnome.org untuk saya karena beberapa alasan.
qwr
1
Bagaimana dengan solusi yang hanya menggunakan utilitas inti? Saya tidak punya route, dan tentu saja tidak bisa menginstalnya karena saya tidak punya internet di perangkat itu.
grisaitis
3
Satu saran kecil ... Saya harus melewati opsi -n dengan perintah rute saya (yaitu rute -n) untuk mendapatkan ip yang diperlukan. Tanpa itu, Default Gateway ditampilkan sebagai nama domain yang tidak dapat diselesaikan. Opsi -n memaksa rute untuk menampilkan hasilnya sebagai alamat ip numerik.
notorious.dds
2
@grisaitis - memiliki utilitas inti ip, yang memiliki opsi route. Penggunaan:ip route
AaronDanielson
7

Untuk saya,

sudo dpkg-reconfigure resolvconf

sepenuhnya memecahkan masalah. Saya harap ini akan membantu Anda.

GiancarloPanizzo
sumber
6
Bisakah Anda mengedit dan memperluas jawaban Anda sedikit, misalnya dengan menjelaskan apa perintahnya dan mengapa ini dapat menyelesaikan masalah dalam pertanyaan? Terima kasih dan selamat datang di Tanya Ubuntu.
Byte Commander
Ini juga berhasil bagi saya. Resolv.conf tampaknya merupakan konfigurasi yang memberi tahu peramban / jaringan Anda untuk menghubungkan ke mana mencari pertama untuk resolvers nama domain (DNS). Portal captive ini mengarahkan permintaan Anda untuk " somesite.com " ke -> [captive login page].
emf
6

Saya memiliki masalah yang sama dan saya akan menambahkan yang berikut ke /etc/NetworkManager/NetworkManager.conffile saya :

[connectivity]
uri=http://nmcheck.gnome.org/check_network_status.txt

( sumber )

Kharm1
sumber
1
Apakah ini jawaban untuk pertanyaan itu?
George Udosen
Ini berhasil untukku! - Diuji di Starbucks, dengan Ubuntu-Gnome 16.04
theV0ID
Tidak bekerja untuk saya (di Antergos-Gnome).
Johan Larsson
3

NetworkManager sedikit terlibat dalam hal ini. Ketika Anda mengkonfigurasi pemeriksaan konektivitas (lihat man NetworkManager.conf), maka ia akan mencoba secara berkala untuk mengunduh situs web untuk melihat apakah ia memiliki akses internet. Ini juga digunakan untuk mendeteksi portal captive. Berdasarkan ini, NetworkManager memiliki status Konektivitas, yang mungkin salah satu dari Lokal, Portal, Penuh.

Selain itu, NetworkManager tidak melakukan apa pun. Saat menggunakan gnome3, gnome-shell melihat kondisi konektivitas itu dan mungkin membuka halaman login-portal, yaitu browser dengan beberapa situs web. Mungkin ada komponen lain yang melakukan tugas serupa seperti cek konektivitas NetworManager atau login-portal gnome-shell.

Pada akhirnya, Anda juga bisa melakukannya tanpa keduanya. Ketika Anda berada di belakang portal captive, Anda dapat membuka browse ke situs HTTP (bukan HTTPS), portal akan mengarahkan Anda ke halaman login.

Mungkin Anda tidak dialihkan karena Anda mencoba membuka situs HTTPS. Portal biasanya memblokir itu seluruhnya, karena berusaha mengalihkannya akan tetap menghasilkan peringatan sertifikat.

thaller
sumber
Terima kasih, thaller. Saya menyadari NetworkManager.conf saya hanya 5 baris panjang dan saya menduga ini tidak normal ... Saya mungkin telah menyeretnya melalui semua pembaruan rilis ini dan file tetap sama. Apakah ada cara untuk menghasilkan kembali file ini ke versi default?
R Pennese
Tidak ada peringatan sertifikat: peramban tidak bereaksi sendiri dan jika mengetikkan sesuatu di bilah alamat, ia terus berpikir selamanya ...
R Pennese
3

Jawaban posting blog Guruprasad L. untuk saya.

  1. Buat file /etc/NetworkManager/conf.d/20-connectivity-debian.conf(Anda perlu root atau sudo).
  2. Tambahkan baris berikut seperti yang direkomendasikan oleh Guruprasad:

    [connectivity]
    uri=http://network-test.debian.org/nm
    response=NetworkManager is online
    interval=300
    
  3. Mulai ulang manajer jaringan dengan service network-manager restart(akan membutuhkan sudo atau root lagi).

jtpereyda
sumber
3

Masukkan http://nmcheck.gnome.org di browser Anda. (Saya menambahkan "login hotspot" dari Ubuntu 18 ke favorit saya dan itu menunjukkan alamat itu, setiap kali saya mengkliknya.) Itu berhasil bagi saya.

Kyrill
sumber
Ini adalah jawaban yang diremehkan. Berfungsi sempurna untuk saya dan sangat sederhana - Saya baru saja menambahkannya ke bilah alat bookmark saya, jadi sekarang selesaikan ini hanya dengan sekali klik.
Staring Frog
0

Untuk pencari jawaban di masa depan, saya memiliki masalah yang sama persis tiba-tiba di Chromium untuk Ubuntu 16.04, tetapi mencoba menavigasi ke sebuah situs di Firefox menunjukkan kepada saya halaman login untuk jaringan.

Aruku
sumber
0

Ini mungkin tidak akan membantu siapa pun, tetapi saya membuat xfinitywifi bekerja pada partisi Windows saya, kemudian mengotak-atik alamat MAC hingga tiba-tiba mulai berfungsi. Saya tidak bisa meniru itu saat ini.

qwr
sumber
0

Solusi yang sangat sederhana yang berfungsi sebagian besar waktu:

Memasukkan

msftconnect.com

ke dalam bilah url. Dengan 90% jaringan wifi terbuka, ini akan mengarahkan Anda ke halaman masuk.

Andy
sumber