Không thể đăng nhập vào kết nối Wifi mở công khai


32

Là một người dùng Ubuntu lâu năm (10y +), tôi đã nhận thấy mối quan hệ giữa Ubuntu và các điểm truy cập Wifi công cộng (không có bảo mật wifi) yêu cầu đăng nhập thông qua một trang web không phải lúc nào cũng dễ dàng ...

Đôi khi, tôi có thể được tự động chuyển hướng đến một trang web để đăng nhập, nhưng tôi đã gặp vấn đề tương tự trong một thời gian: sau khi kết nối với mạng wifi mở, trình duyệt không chuyển hướng đến trang đăng nhập! Tôi vừa cập nhật lên 16.04 và tôi đã thất vọng khi thấy nó không khắc phục được vấn đề.

Tôi đã cố xóa kết nối khỏi Trình quản lý mạng nhưng điều này không thay đổi gì cả. Hành vi tương tự với bất kỳ trình duyệt nào (Chromium, Firefox, Opera, v.v.). Tôi có khởi động kép trên máy này và không gặp vấn đề gì khi kết nối với các mạng đó trong Windows ... Tôi thực sự không biết phải thử cái gì khác ...

có ai gặp vấn đề nào khác không? Bất kỳ trợ giúp để khắc phục sự cố (hoặc giải quyết) vấn đề được đánh giá cao. Xin vui lòng cho tôi biết nếu bạn cần đầu ra lệnh cho chẩn đoán.

Cập nhật: Hôm nay, tôi đã quản lý để kết nối với một trong những mạng wifi này, nhưng đã nhận được cảnh báo trước:

nhập mô tả hình ảnh ở đây

Tuy nhiên, tôi đã cố gắng kết nối với mạng Starbucks sau đó và vẫn gặp vấn đề tương tự. Thaller bên dưới đã chỉ ra một vấn đề có thể xảy ra trong tệp NetworkManager.conf: bất kỳ ai cũng có thể đăng một tệp bình thường để tôi có thể thấy những gì sai với tôi?


Âm thanh như một vấn đề trình duyệt và không phải là một vấn đề Ubuntu. Bạn đã thử các trình duyệt khác, ví dụ Chrome (ium) chưa?
Android Dev

Chỉ cần chỉnh sửa bài viết của tôi: vấn đề hiện diện với bất kỳ trình duyệt nào
R Pennese

Nó có hoạt động với các trình duyệt trong Windows không? Hay nó chỉ mở trong IE?

@CelticWar Warrior, vâng, các phiên bản Windows của các trình duyệt đó cho phép được chuyển hướng và đăng nhập.
R Pennese

Kiểm tra câu trả lời dưới đây. Ngoài ra, một số cổng bị khóa sử dụng những thứ như ActiveX, thuộc sở hữu của Microsoft cho Windows. Nếu đó là trường hợp, trang đăng nhập có thể không tải đúng hoặc không đúng.

Câu trả lời:


22

Đây là những gì tôi đã tìm thấy hoạt động để buộc trang đăng nhập cho kết nối WIFI trên các điểm nóng công cộng:

  1. Tạo kết nối với WIFI.

  2. Mở một thiết bị đầu cuối và gõ route. Bạn sẽ nhận được một màn hình như:

    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. Nhập Cổng mặc định (nghĩa là 10.1.0.1) vào thanh địa chỉ của trình duyệt, bạn sẽ nhận được trang đăng nhập WIFI.


Đây là thông tin hữu ích. Ubuntu đã cố gắng kết nối với nmcheck.gnome.org vì một số lý do.
qwr

1
Điều gì về một giải pháp chỉ sử dụng các tiện ích cốt lõi? Tôi không có route, và tất nhiên không thể cài đặt nó vì tôi không có internet trên thiết bị đó.
viêm grisa

3
Một đề nghị nhỏ ... Tôi đã phải vượt qua tùy chọn -n bằng lệnh tuyến đường của mình (tức là tuyến -n) để có được ip cần thiết. Không có nó, Cổng mặc định được hiển thị dưới dạng tên miền không thể giải quyết. Tùy chọn -n buộc tuyến đường hiển thị kết quả dưới dạng địa chỉ IP số.
khét

2
@grisa viêm - tiện ích cốt lõi có ip, trong đó có tùy chọn route. Cách sử dụng:ip route
AaronDanielson

7

Cho tôi,

sudo dpkg-reconfigure resolvconf

giải quyết hoàn toàn vấn đề. Tôi hy vọng nó sẽ giúp bạn.


6
Bạn có thể vui lòng chỉnh sửa và mở rộng câu trả lời của mình một chút không, ví dụ bằng cách mô tả lệnh nào ans tại sao điều này có thể giải quyết vấn đề trong câu hỏi? Cảm ơn và chào mừng bạn đến hỏi Ubuntu.
Chỉ huy Byte

Điều này làm việc cho tôi quá. Resolv.conf dường như là một cấu hình cho biết trình duyệt / mạng của bạn kết nối nơi cần tìm đầu tiên cho trình phân giải tên miền (DNS). Các cổng bị khóa này chuyển hướng yêu cầu của bạn cho " somesite.com " đến -> [trang đăng nhập bị giam cầm].
emf

6

Tôi có cùng một vấn đề và tôi sẽ thêm phần sau vào /etc/NetworkManager/NetworkManager.conftập tin của mình :

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

( nguồn )


1
Đây có phải là một câu trả lời cho câu hỏi?
George Udosen

Điều này đã làm điều đó cho tôi! - Đã thử nghiệm tại Starbucks, với Ubuntu-Gnome 16.04
theV0ID

Không làm việc cho tôi (trên Antergos-Gnome).
Johan Larsson

3

NetworkManager có một chút liên quan đến điều này. Khi bạn định cấu hình kiểm tra kết nối (xem man NetworkManager.conf), sau đó nó sẽ thử định kỳ để tải xuống một trang web để xem liệu nó có truy cập internet hay không. Điều này cũng được sử dụng để phát hiện một cổng bị giam cầm. Dựa trên điều này, NetworkManager có trạng thái Kết nối, có thể là một trong các Local, Portal, Full.

Từ đó, NetworkManager không làm gì cả. Khi sử dụng gnome3, gnome-shell sẽ xem xét trạng thái kết nối đó và có thể mở trang đăng nhập cổng thông tin, đó là một trình duyệt với một số trang web. Có thể có các thành phần khác thực hiện một tác vụ tương tự như kiểm tra kết nối của NetworManuber hoặc đăng nhập cổng thông tin của gnome-shell.

Cuối cùng, bạn cũng có thể làm mà không cần hai. Khi bạn ở đằng sau một cổng bị khóa, bạn có thể mở trình duyệt đến trang HTTP (không phải HTTPS), cổng sẽ chuyển hướng bạn đến trang đăng nhập.

Có thể bạn không được chuyển hướng vì bạn đang cố mở một trang web HTTPS. Cổng thông tin thường chặn hoàn toàn, bởi vì cố gắng chuyển hướng nó sẽ dẫn đến cảnh báo chứng chỉ.


Cảm ơn, thaller. Tôi nhận ra NetworkManager.conf chỉ dài 5 dòng và tôi nghi ngờ điều này không bình thường ... Có lẽ tôi đã kéo nó qua tất cả các nâng cấp phát hành này và tệp vẫn giữ nguyên. Có cách nào để tạo lại tập tin này về phiên bản mặc định không?
R Pennese

Không có cảnh báo chứng chỉ: trình duyệt không tự phản ứng và nếu gõ một cái gì đó vào thanh địa chỉ, nó sẽ suy nghĩ mãi mãi ...
R Pennese

3

Câu trả lời của bài viết trên blog của Guruprasad L cho tôi.

  1. Tạo tập tin /etc/NetworkManager/conf.d/20-connectivity-debian.conf(bạn sẽ cần root hoặc sudo).
  2. Thêm các dòng sau theo khuyến nghị của Guruprasad:

    [connectivity]
    uri=http://network-test.debian.org/nm
    response=NetworkManager is online
    interval=300
    
  3. Khởi động lại trình quản lý mạng bằng service network-manager restart(sẽ cần sudo hoặc root lại).


3

Nhập http://nmcheck.gnome.org trong trình duyệt của bạn. (Tôi đã thêm "đăng nhập điểm nóng" của Ubuntu 18 vào mục yêu thích của mình và nó hiển thị địa chỉ đó, mỗi khi tôi nhấp vào nó.) Nó hoạt động với tôi.


Đây là một câu trả lời bị đánh giá thấp. Hoạt động hoàn hảo đối với tôi và cực kỳ đơn giản - Tôi chỉ cần thêm nó vào thanh công cụ dấu trang của mình, vì vậy bây giờ giải quyết điều này chỉ là một cú nhấn chuột.
Nhìn chằm chằm vào

0

Đối với những người tìm kiếm câu trả lời trong tương lai, tôi đã gặp vấn đề chính xác tương tự trong Chromium cho Ubuntu 16.04, nhưng khi thử điều hướng đến một trang web trong Firefox đã cho tôi thấy trang đăng nhập cho mạng.


0

Điều này có thể sẽ không giúp được ai, nhưng tôi đã có xfinitywifi làm việc trên phân vùng Windows của mình, sau đó loay hoay với địa chỉ MAC cho đến khi nó đột nhiên bắt đầu hoạt động. Tôi không thể sao chép nó hiện tại.


0

Một giải pháp rất đơn giản mà hoạt động hầu hết thời gian:

Đi vào

msftconnect.com

vào thanh url. Với 90% mạng wifi mở, điều này sẽ chuyển hướng bạn đến trang đăng nhập.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.