{{tag>sysadmin netadmin network wifi todo}} ====== Gestion des connexions wifi ====== Lister l'ensemble des interfaces réseaux disponibles: # Installer l'utilitaire apt install lshw # Filtrer les périphériques de type interface réseau lshw -C network Pour lister les interfaces compatibles wifi iwconfig ===== Les prérequis ===== **iw** et **nmcli** permettent de gérer les connexions. # Lister les connexions wifi enregistrées par network manager nmcli connection show Etat du lien wifi ip link show wlp58s0 # Activer le lien s'il est DOWN ip link set wlp58s0 up # etat du lien iw wlp58s0 link Rechercher les réseau wifi disponibles: iw wlp58s0 scan Via le scan, on détermine le SSID et le mode d’authentification accepté par le point d'accès (WPA ou WEP). Le protocole de sécurité **RSN** est désigné couramment **WPA2**. Il est nécessaire d'identifier quel protocole de sécurité est disponible car il détermine l'outil à utiliser pour se connecter au réseau. On peut maintenant générer un fichier de configuration pour une connexion à un réseau wifi basé sur les protocoles de sécurité WPA/WAP2 # Créer un enregistrement pour le réseau SSID_network dans le fichier # de configuration /etc/wpa_supplicant.conf wpa_passphrase SSID_network >> /etc/wpa_supplicant.conf Maintenant que le fichier de configuration existe, il peut être utilisé pour la connexion au réseau: wpa_supplicant -B -D wext -i wlp58s0 -c /etc/wpa_supplicant.conf A propos des arguments: * **-B** pour exécuter la commande en arrière plan (background); * **-D** pour spécifier le pilote ici wext le pilote générique; * **-c** pour spécifier la configuration à utiliser. Générer un fichier de configuration pour **wpa_supplicant** Vérifier que la connexion est effective via la commande **iw** iw wlp58s0 link Puisque la liaison physique est établie, on peut essayer d'obtenir une IP: # demande une IP au serveur DHCP du réseau dhclient wlp58s0 # Afficher IP affectée à l'interface ip a show wlp58s0 Si pas de réponse du serveur DHCP, on peut manuellement affecter une adresse via la commande **ip**. Pour terminer on vérifier l'adresse de la passerelle, et la résolution DNS # Afficher la route par défaut ip route show # Redéfinir la route par défaut ip route add default via 10.0.0.138 dev wlp58s0 ===== Références ===== * https://www.cyberciti.biz/tips/linux-find-out-wireless-network-speed-signal-strength.html * https://www.blackmoreops.com/2014/09/18/connect-to-wifi-network-from-command-line-in-linux/