Làm cách nào để kết nối với một BSSID cụ thể qua Terminal? [bản sao]


6

Câu hỏi này đã có câu trả lời ở đây:

Nhà cung cấp internet của tôi có một dịch vụ nơi tôi chia sẻ một phần kết nối wifi của mình với các thuê bao khác và đổi lại tôi có thể sử dụng kết nối wifi của họ khi tôi ở gần bộ định tuyến của thuê bao. Nó rất giống với FON .

Tuy nhiên, đôi khi tôi ở một địa điểm có ba người đăng ký (A, B và C) gần đó. Tất cả đều có dịch vụ kích hoạt. Dịch vụ hiển thị với cùng SSID (hãy đặt tên là ISP-Free), bất kể thuê bao cung cấp là ai. Trong trường hợp trên, chỉ có một SSID xuất hiện trong menu sân bay của tôi và sau đó máy Mac của tôi tự quyết định bộ định tuyến (A, B hoặc C) mà nó kết nối.

Quyết định này không phải lúc nào cũng hoàn hảo và nó thường kết nối với bộ định tuyến có tín hiệu yếu. Sử dụng công cụ Chẩn đoán không dây ( option+ nhấp vào biểu tượng sân bay) Tôi có thể tìm thấy BSSID của bộ định tuyến ISP-Free mạnh nhất, nhưng tôi không thể kết nối với nó.

Câu trả lời này không giúp tôi vì điều này thay đổi vĩnh viễn BSSID mà SSID ISP-Free sẽ được liên kết. Tôi không muốn điều đó khi tôi kết nối với mạng Không có ISP tại các địa điểm khác cũng như nơi lựa chọn bộ định tuyến tự động hoạt động tốt.

Giải pháp này không hiệu quả với tôi vì nó hoạt động dựa trên SSID, không phải BSSID.

Vậy làm cách nào tôi có thể kết nối với một BSSID cụ thể mà không thay đổi hành vi của SSID vĩnh viễn mà không cần phần mềm của bên thứ ba?
Tôi cho rằng Terminal sẽ là giải pháp duy nhất, nhưng có lẽ có một công cụ Apple ẩn ở đâu đó.


Có lẽ trùng lặp và câu hỏi của tôi có thể được hợp nhất?
Saaru Lindestøkke

Câu trả lời:


3
/System/Library/PrivateFrameworks/Apple80211.framework/Versions/A/Resources/airport -A 

không còn là một tùy chọn được hỗ trợ, nhưng công cụ bssid sân bay rất tốt để xem danh sách và kết nối với bssid theo cách thủ công.

https://github.com/deekayw0n/airport-bssid

xem README.md để sử dụng.


Điều này không hoạt động, nó chỉ cố gắng kết nối với AP mạnh nhất có cùng SSID như SS mà bạn chỉ định thông qua BSSID.
Nimrod

5

Bạn có thể dùng

airport -A=ssid -BSSID=bssidname -password=password 

Để tìm ra BSSID

/System/Library/PrivateFrameworks/Apple80211.framework/Versions/A/Resources/airport -s

-A không được công nhận là một đối số. Tôi đang dùng MacBook Pro 5,3 với Mountain Lion 10.8.5
Saaru Lindestøkke

6
Thật không may, điều này không hoạt động với OS X> 10.6. Chúa ơi chết tiệt!
bass.t
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.