Juk*_*ela 11 mac wireless-networking macos
在 Mac OS X 上,可以轻松使用 AirPort GUI 列出所有 WLAN 网络 (SSID) 并从中选择一个。但是如何列出一个网络中的所有接入点(基站),并根据其 MAC 地址手动选择其中之一?
我问的原因是网络中的一个接入点出现故障,例如,停止提供 IP 地址或路由数据包的非常普遍的情况。
在 Linux 上,我可以使用 iwlist 等命令行工具列出接入点,并使用 iwconfig 来选择其中之一。我如何在 Mac OS X 上做类似的事情?我使用的是新的 MacBook Pro 和 Mac OS X 10.6.4。
Spi*_*iff 15
Mac OS X 不提供通过 BSSID 或其他方式将 AP 列入白名单或黑名单的方法。
即使有人要查找/逆向工程一些私有 API,这些 API 可以允许阴暗的工具在加入时指定 BSSID,它仍然无济于事;由于操作系统中没有黑名单或白名单机制,如果好的AP信号强度不足,你的客户端可以立即漫游到故障AP,而故障AP的信号强度足够好。
正如@Chealion 指出的那样,airport -s单独列出所有可见的 AP,而不是按 SSID 折叠它们。
我通常这样做是为了将airport命令的符号链接放在我的目录中$PATH:
ln -s /System/Library/PrivateFrameworks/Apple80211.framework/Resources/airport /usr/local/bin/airport
Run Code Online (Sandbox Code Playgroud)
...这样之后我就可以发出airport -s.
如果您发现第三方 802.11 卡,可能是 USB 加密狗,它使用自己的 Mac OS X 驱动程序,该驱动程序不利用任何 Apple 的 AirPort 客户端基础架构(IO80211 IOKit 系列、Apple80211 私有框架和“AirPort”) GUI 部分),那么也许该产品可能包含 BSSID 白名单或黑名单功能,但 Mac OS X 的内置 802.11 基础架构中不提供对它的支持。
| 归档时间: |
|
| 查看次数: |
12067 次 |
| 最近记录: |