Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
netadmin:linux:gestion_interface_wifi [2021/12/23 14:07] – yoann | netadmin:linux:gestion_interface_wifi [2025/02/06 09:10] (Version actuelle) – yoann | ||
---|---|---|---|
Ligne 3: | Ligne 3: | ||
====== Gestion des connexions wifi ====== | ====== Gestion des connexions wifi ====== | ||
- | Lister l' | + | |
+ | Lister l' | ||
<code bash> | <code bash> | ||
# Installer l' | # Installer l' | ||
Ligne 16: | Ligne 17: | ||
iwconfig | iwconfig | ||
</ | </ | ||
+ | |||
+ | ===== Les prérequis ===== | ||
**iw** et **nmcli** permettent de gérer les connexions. | **iw** et **nmcli** permettent de gérer les connexions. | ||
<code bash> | <code bash> | ||
- | # Lister les connexions wifi enregistrées | + | # Lister les connexions wifi enregistrées |
nmcli connection show | nmcli connection show | ||
+ | </ | ||
+ | |||
+ | ==== Activation de l' | ||
+ | |||
+ | Pour vérifier l' | ||
+ | |||
+ | <code bash> | ||
+ | ip link show wlp58s0 | ||
+ | |||
+ | # Activer le lien s'il est DOWN | ||
+ | ip link set wlp58s0 up | ||
+ | </ | ||
+ | |||
+ | ==== Etat du lien ==== | ||
+ | |||
+ | <code bash> | ||
+ | iw wlp58s0 link | ||
+ | </ | ||
+ | |||
+ | Rechercher les réseau wifi disponibles: | ||
+ | <code bash> | ||
+ | iw wlp58s0 scan | ||
+ | </ | ||
+ | |||
+ | Via le scan, on détermine le SSID et le mode d’authentification accepté par le point d' | ||
+ | < | ||
+ | Le protocole de sécurité **RSN** est désigné couramment **WPA2**. Il est nécessaire d' | ||
+ | </ | ||
+ | |||
+ | 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 / | ||
+ | wpa_passphrase SSID_network >> / | ||
+ | </ | ||
+ | |||
+ | 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 / | ||
+ | </ | ||
+ | |||
+ | 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 | ||
+ | </ | ||
+ | |||
+ | Puisque la liaison physique est établie, on peut essayer d' | ||
+ | <code bash> | ||
+ | # demande une IP au serveur DHCP du réseau | ||
+ | dhclient wlp58s0 | ||
+ | |||
+ | # Afficher IP affectée à l' | ||
+ | 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' | ||
+ | |||
+ | <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 | ||
</ | </ | ||
Ligne 27: | Ligne 103: | ||
* https:// | * https:// | ||
+ | * https:// |