В Mac OS X легко использовать графический интерфейс AirPort для отображения списка всех сетей WLAN (SSID) и выбора одной из них. Но как я могу перечислить все точки доступа (базовые станции) в одной сети и вручную выбрать одну из них на основе ее MAC-адреса?
Причиной, по которой я спрашиваю, является слишком распространенная ситуация, когда одна из точек доступа в сети перестала работать и, например, перестала давать IP-адреса или пакеты маршрутизации.
В Linux я мог бы использовать инструменты командной строки, такие как iwlist, чтобы вывести список точек доступа, и iwconfig, чтобы выбрать одну из них. Как я могу сделать что-то похожее на Mac OS X? Я использую новый MacBook Pro и Mac OS X 10.6.4.
/System/Library/PrivateFrameworks/Apple80211.framework/Versions/A/Resources/airport -s
даст вам результаты сканирования.sudo networksetup -setairportnetwork en1 "SSID" "Password"
присоединяется, но не позволяет выбрать точку доступа на основе MAC-адреса.