Outils pour utilisateurs

Outils du site


netadmin:linux:gestion_interface_wifi

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Prochaine révision
Révision précédente
netadmin:linux:gestion_interface_wifi [2021/12/23 12:32] – créée yoannnetadmin:linux:gestion_interface_wifi [2025/02/06 09:10] (Version actuelle) yoann
Ligne 1: Ligne 1:
 {{tag>sysadmin netadmin network wifi todo}} {{tag>sysadmin netadmin network wifi todo}}
  
-====== Gestion des interfaces wifi ======+====== Gestion des connexions wifi ======
  
-Listes les interfaces matérielles disponibles:  + 
 +Lister l'ensemble des interfaces réseaux disponibles:  
 <code bash> <code bash>
 # Installer l'utilitaire # Installer l'utilitaire
Ligne 12: Ligne 13:
 </code> </code>
  
 +Pour lister les interfaces compatibles wifi
 +<code bash>
 +iwconfig
 +</code>
 +
 +===== Les prérequis =====
 +
 +**iw** et **nmcli** permettent de gérer les connexions.
 +
 +<code bash>
 +# Lister les connexions wifi enregistrées par network manager
 +nmcli connection show
 +</code>
 +
 +==== Activation de l'interface matérielle ====
 +
 +Pour vérifier l'état du lien
 +
 +<code bash>
 +ip link show wlp58s0
 +
 +# Activer le lien s'il est DOWN
 +ip link set wlp58s0 up
 +</code>
 +
 +==== Etat du lien ====
 +
 +<code bash>
 +iw wlp58s0 link
 +</code>
 +
 +Rechercher les réseau wifi disponibles:
 +<code bash>
 +iw wlp58s0 scan
 +</code>
 +
 +Via le scan, on détermine le SSID et le mode d’authentification accepté par le point d'accès (WPA ou WEP).
 +<note>
 +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.
 +</note>
 +
 +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
 +
 +<code bash>
 +# 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
 +</code>
 +
 +Maintenant que le fichier de configuration existe, il peut être utilisé pour la connexion au réseau:
 +<code bash>
 +wpa_supplicant -B -D wext -i wlp58s0 -c /etc/wpa_supplicant.conf
 +</code>
 +
 +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**
 +<code bash>
 +iw wlp58s0 link
 +</code>
 +
 +Puisque la liaison physique est établie, on peut essayer d'obtenir une IP:
 +<code bash>
 +# demande une IP au serveur DHCP du réseau
 +dhclient wlp58s0
 +
 +# Afficher IP affectée à l'interface
 +ip a show wlp58s0
 +</code>
 +
 +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
 +
 +<code bash>
 +# 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
 +</code>
  
 ===== Références ===== ===== Références =====
  
   * https://www.cyberciti.biz/tips/linux-find-out-wireless-network-speed-signal-strength.html   * 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/
netadmin/linux/gestion_interface_wifi.1640262770.txt.gz · Dernière modification : 2021/12/23 12:32 de yoann