Le WiFi de mes ordinateurs portables Ubuntu fonctionne bien sur divers réseaux Wifi. Mais la liste des réseaux disponibles accessibles à partir de l'icône de la barre d'outils de nm-applet n'apparaît plus. Je viens de voir les réseaux connus. La liste des réseaux cachés ne montre pas non plus de nouveaux réseaux.
De même, Sudo iwlist scan
n'affiche que les réseaux connus.
Comment obtenir la liste de tous les réseaux disponibles pour pouvoir me connecter à un?
J'utilise Xubuntu 14.04
Utilisez la commande nmcli dev wifi
. Il indique également le taux de transfert, la force du signal et la sécurité.
Pour analyser tous les réseaux, utilisez la commande Sudo iw dev wlan0 scan | grep SSID
.
Vous pouvez trouver plus d'informations ici: https://askubuntu.com/a/16588/362944
Dans Ubuntu 16.04:
/sys/class/net
vous pouvez voir la liste des dossiers ici.wlp10
, vous pouvez le vérifier avec ls wlp10
. si le nom du dossier est différent, utilisez le nom de ce dossier .Sudo iwlist wlp1s0 scan | grep ESSID
à partir de là, vous pouvez lister tous les réseaux WiFi disponibles.
source de ici
Suite à ce qui a déjà été répondu ici, j'en ai fusionné quelques-unes et ajouté un peu de mon goût.
En ce qui concerne la réponse nmcli
, faites-le si vous souhaitez installer davantage de logiciels. Mais si vous recherchez des points d’accès, vous n’avez peut-être pas encore de connexion Internet et vous ne pouvez pas vous connecter pour installer ce logiciel. Ceci dit, voici ma solution:
for i in $(ls /sys/class/net/ | egrep -v ^lo$); do Sudo iw dev $i scan | grep SSID | awk '{print substr($0, index($0,$2)) }'; done 2>/dev/null | sort -u
Le décomposer:
for i in $(ls /sys/class/net/ | egrep -v ^lo$);
Regardons tout le contenu de l'emplacement/sys/class/net. Ceci listera tous les périphériques réseau, mais l'interface de bouclage ne nous intéresse pas vraiment. donc nous allons ignorer celui-là
do Sudo iw dev $i scan | grep SSID | awk '{print substr($0, index($0,$2)) }';done
Pour chacune des interfaces réseau que nous avons trouvées ci-dessus, effectuons l'analyse pour répertorier tous les SSID (et uniquement les SSID).
2>/dev/null
Et ignorez toutes les erreurs (comme la recherche de SSID avec des interfaces Ethernet).
| sort -u
Et enfin, si vous avez plusieurs adaptateurs Wi-Fi sur le système, ne listez qu'une seule fois chaque SSID.