131 votes

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

Le WiFi de mes ordinateurs portables Ubuntu fonctionne bien sur différents réseaux Wifi. Mais la liste des réseaux disponibles accessible depuis l'icône de la barre d'outils de nm-applet by n'apparaît plus. Je ne vois que les réseaux connus. La liste des réseaux cachés n'affiche pas non plus de nouveaux réseaux.

sudo iwlist scan de même, il n'affiche que les réseaux connus.

Comment puis-je obtenir la liste de tous les réseaux disponibles afin de pouvoir m'y connecter ?

J'utilise Xubuntu 14.04.

175voto

ikegami Points 133140

使用方法 nmcli dev wifi commande. Il indique le taux de transfert, la force du signal et la sécurité.

enter image description here

65voto

blkpws Points 1062

Pour scanner tous les réseaux, essayez d'utiliser la commande sudo iw dev wlan0 scan | grep SSID .

Vous pouvez trouver plus d'informations ici : https://askubuntu.com/a/16588/362944

18voto

Gujarat Santana Points 363

Dans Ubuntu 16.04 :

  1. Aller à /sys/class/net vous pouvez voir la liste des dossiers ici.
  2. trouver l'interface sans fil. Il a dossier sans fil . par exemple, dans mon cas, c'est wlp10 vous pouvez le vérifier en utilisant ls wlp10 . si le nom du dossier est différent, utilisez le nom de ce dossier. .
  3. sudo iwlist wlp1s0 scan | grep ESSID

A partir de là, vous pouvez lister tous les WiFi disponibles.
source de これ

7voto

Jim Points 170

En plus de ce qui a déjà été répondu ici, j'ai fusionné quelques-unes de ces réponses et ajouté une petite touche personnelle.

Quant à la nmcli répondre, bien sûr, faites-le si vous voulez installer plus de logiciels. Mais si vous cherchez des points d'accès, peut-être n'avez-vous pas encore de connexion Internet et ne pouvez pas vous connecter pour installer ledit logiciel. Tout cela étant 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 

La décomposition :

for i in $(ls /sys/class/net/ | egrep -v ^lo$);

Regardons le contenu de l'emplacement /sys/class/net. Cela va lister tous les périphériques réseau, mais nous ne sommes pas vraiment intéressés par l'interface de bouclage. Nous allons donc l'ignorer.

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 le scan pour lister tous les SSID (et seulement les SSID).

2>/dev/null 

Et ignorez toutes les erreurs (comme la recherche de SSIDs avec des interfaces ethernet).

| sort -u

Enfin, si vous avez plusieurs adaptateurs wi-fi sur le système, ne répertoriez chaque SSID qu'une seule fois.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X