Mac OS X'te WLAN erişim noktalarını (baz istasyonları) listeleme ve seçme


11

Mac OS X'te, tüm WLAN ağlarını (SSID) listelemek ve birini seçmek için AirPort GUI'yi kullanmak kolaydır. Ancak bir ağdaki tüm erişim noktalarını (baz istasyonları) nasıl listeleyebilir ve MAC adresine göre bunlardan birini manuel olarak nasıl seçebilirim?

Sormamın nedeni, bir ağdaki erişim noktalarından birinin başarısız olduğu ve örneğin IP adresleri veya yönlendirme paketleri vermeyi bıraktığı çok yaygın durumdur.

Linux'ta, erişim noktalarını listelemek için iwlist ve bunlardan birini seçmek için iwconfig gibi komut satırı araçlarını kullanabilirim. Mac OS X'te benzer bir şeyi nasıl yapabilirim? Yeni bir MacBook Pro ve Mac OS X 10.6.4 kullanıyorum.


3
Başlamak için: /System/Library/PrivateFrameworks/Apple80211.framework/Versions/A/Resources/airport -ssize tarama sonuçlarını verecektir. sudo networksetup -setairportnetwork en1 "SSID" "Password"katılır ancak MAC adresine dayalı bir erişim noktası seçmenin bir yoluna izin vermez.
Chealion

Yanıtlar:


15

Mac OS X, AP'leri BSSID veya başka bir şekilde beyaz listeye veya kara listeye almanın bir yolunu sunmaz.

Birisi, gölgeli bir aracın katılma zamanında bir BSSID belirtmesine izin verebilecek bazı özel API'leri bulsa / tersine mühendislik yapmış olsa bile, yine de çok yardımcı olmaz; İşletim sisteminde kara liste veya beyaz liste mekanizması olmadığından, iyi AP'nin sinyal gücü yetersizse ve başarısız AP'lerin sinyal gücü yeterliyse istemciniz derhal başarısız AP'ye gidebilir.

@Chealion'un belirttiği gibi, airport -sgörünür tüm AP'leri SSID tarafından daraltmak yerine ayrı ayrı listeler.

Genellikle airportbenim bir dizinde komut bir symlink koymak için bunu $PATH:

ln -s /System/Library/PrivateFrameworks/Apple80211.framework/Resources/airport /usr/local/bin/airport

... böylece ondan sonra sadece ihraç edebilirim airport -s.

Apple'ın AirPort istemci altyapısından (IO80211 IOKit ailesi, Apple80211 özel çerçevesi ve "AirPort "'tan hiç yararlanmayan kendi Mac OS X sürücüsünü kullanan bir üçüncü taraf 802.11 kartı, belki de bir USB dongle'ı bulduysanız GUI parçaları), bu ürün belki bir BSSID beyaz listesi veya kara liste özelliği içerebilir, ancak bunun desteği Mac OS X'in yerleşik 802.11 altyapısında yoktur.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.