Ich bin hier bei Starbucks in Kingwood, Texas, an der Kreuzung von Kingwood Drive und West Lake Houston. Ich bin in einem Outlet. Im selben Einkaufszentrum, nur 50 Meter entfernt, gibt es einen ATT Store.
Das Problem, auf das ich stoße, ist, dass sowohl Starbucks als auch der ATT Store als ESSID senden attwifi
. Leider haben beide zwei verschiedene Methoden für Web-Authentifizierung/Gastanmeldung, und noch unglücklicher ist, dass eine davon ganz normal außerhalb der Reichweite liegt; ich kann kaum das Signal empfangen. Wie kann ich einen Access Point (den vom ATT Store) vom nm-Applet aus auf die schwarze Liste setzen? Oder wie erzwinge ich in iwconfig einen AP (den hier bei Starbucks), der nicht basierend auf ESSID zurückgesetzt wird?
Antwort1
Sie sollten dies über das GUI-Netzwerkmanager-Applet tun können, indem Sie wählen Edit connections...
, die Wireless
Registerkarte auswählen, die entsprechende Verbindung nach SSID auswählen und dann die MAC-Adresse des gewünschten Zugriffspunkts in das BSSID
Feld eingeben.
Sie können die MAC-Adressen über die Kommandozeile abrufen, nmcli
beispielsweise mit dem Tool
nmcli dev wifi list
oder um nur die MAC der aktuell aktiven Verbindung anzuzeigen
nmcli dev wifi list | awk '$NF ~ /yes/ {print}'
Das Gleiche sollte auch möglich sein mit iwconfig
- allerdings sind dafür im Allgemeinen erhöhte Rechte erforderlich, z. B.
sudo iwconfig wlan0 ap 00:11:22:33:44:55
Wenn nmcli
dies auf Ihrem System nicht verfügbar ist, können Sie iwlist
die MAC-Informationen abrufen (das Ausgabeformat ist jedoch nicht so einfach zu analysieren).
iwlist wlan0 scan[ning]
(wobei wlan0
der Schnittstellenname ist) zeigt den aktuellen AP an; oder alle erkannten APs
sudo iwlist wlan0 scan[ning]