web-dev-qa-db-fra.com

Comment puis-je afficher la liste des réseaux WiFi disponibles?

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

66
Joshua Fox

Utilisez la commande nmcli dev wifi. Il indique également le taux de transfert, la force du signal et la sécurité.

88
aditya

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

36
blkpws

Dans Ubuntu 16.04:

  1. Allez à /sys/class/net vous pouvez voir la liste des dossiers ici.
  2. trouver une interface sans fil. Il a le dossier sans fil . Par exemple, dans mon cas, wlp10, vous pouvez le vérifier avec ls wlp10. si le nom du dossier est différent, utilisez le nom de ce dossier .
  3. Sudo iwlist wlp1s0 scan | grep ESSID

à partir de là, vous pouvez lister tous les réseaux WiFi disponibles.
source de ici

10
Gujarat Santana

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.

0
Jim