web-dev-qa-db-fra.com

Deux réseaux avec le même ESSID, comment puis-je mettre l'un sur la liste ou forcer l'autre?

Je suis à Starbucks à Kingwood, au Texas, à l'intersection de Kingwood Drive et de West Lake Houston. Je suis dans un magasin. Dans le même centre commercial à 150 mètres se trouve un magasin ATT.

Le problème que je rencontre est à la fois Starbucks et ATT Store diffusé en tant que ESSID attwifi. Malheureusement, ils utilisent tous deux deux méthodes différentes d’authentification Web/connexion d’invité, et plus malheureusement encore, l’une d’elles est normalement hors de portée; Je peux à peine avoir le signal. Comment puis-je lister un point d'accès (celui de l'ATT Store) à partir de nm-applet? Ou bien, comment forcer un AP (celui d’ici chez Starbucks) dans iwconfig qui ne reviendra pas sur la base de ESSID?

2
Evan Carroll

Vous devriez pouvoir le faire à partir de l’applet du gestionnaire de réseau de l’interface graphique en choisissant Edit connections..., en sélectionnant l’onglet Wireless, en sélectionnant la connexion appropriée par SSID, puis en entrant l’adresse MAC du point d’accès souhaité dans la fenêtre. BSSID box

network-manager bssid

Vous pouvez obtenir les adresses MAC à partir de la ligne de commande à l'aide de l'outil nmcli, par exemple.

nmcli dev wifi list

ou pour ne voir que le MAC de la connexion actuellement active

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


Il devrait être possible de faire la même chose avec iwconfig - bien que cela nécessite généralement des privilèges élevés, par ex.

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

Si nmcli n'est pas disponible sur votre système, vous pouvez utiliser iwlist pour obtenir les informations MAC (bien que le format de sortie ne soit pas aussi pratique pour l'analyse).

iwlist wlan0 scan[ning]

(où wlan0 est le nom de l'interface) affichera le point d'accès actuel; ou pour voir tous les points d'accès détectés

Sudo iwlist wlan0 scan[ning]
1
steeldriver