Две сети с одинаковым ESSID. Как добавить одну из них в черный список или принудительно включить другую?

Две сети с одинаковым ESSID. Как добавить одну из них в черный список или принудительно включить другую?

Я здесь, в Starbucks в Кингвуде, Техас, на пересечении Кингвуд Драйв и Уэст Лейк Хьюстон. Я в торговом центре. В том же торговом центре, всего в 150 футах отсюда, находится магазин ATT.

Проблема, с которой я столкнулся, заключается в том, что и Starbucks, и ATT Store транслируют как ESSID attwifi. К сожалению, у них обоих есть два разных метода веб-аутентификации/гостевого входа, и, что еще более печально, один из них обычно находится вне зоны действия; я едва могу поймать сигнал. Как мне добавить в черный список точку доступа (ту, что из ATT Store) из nm-applet? Или как принудительно включить AP (ту, что здесь, в Starbucks) в iwconfig, которая не будет возвращаться на основе ESSID?

решение1

Это можно сделать из апплета сетевого менеджера графического интерфейса, выбрав Edit connections..., выбрав Wirelessвкладку, выбрав соответствующее соединение по SSID, а затем введя MAC-адрес нужной точки доступа в BSSIDполе.

сетевой менеджер bssid

Вы можете получить MAC-адреса из командной строки, используя nmcliинструмент, например:

nmcli dev wifi list

или увидеть только MAC-адрес текущего активного соединения

nmcli dev wifi list | awk '$NF ~ /yes/ {print}'


То же самое можно сделать и с помощью iwconfig- хотя обычно для этого требуются повышенные привилегии, например

sudo iwconfig wlan0 ap 00:11:22:33:44:55

Если nmcliв вашей системе он недоступен, вы можете использовать его iwlistдля получения информации о MAC-адресе (хотя формат вывода не так удобен для анализа)

iwlist wlan0 scan[ning]

(где wlan0имя интерфейса) покажет текущую точку доступа; или для просмотра всех обнаруженных точек доступа

sudo iwlist wlan0 scan[ning]

Связанный контент