Ci-dessous, les différences entre deux révisions de la page.
Prochaine révision | Révision précédente | ||
netadmin:linux:gestion_interface_wifi [2021/12/23 12:32] – créée yoann | netadmin:linux:gestion_interface_wifi [2025/02/06 09:10] (Version actuelle) – yoann | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
{{tag> | {{tag> | ||
- | ====== Gestion des interfaces | + | ====== Gestion des connexions |
- | Listes les interfaces | + | |
+ | Lister l' | ||
<code bash> | <code bash> | ||
# Installer l' | # Installer l' | ||
Ligne 12: | Ligne 13: | ||
</ | </ | ||
+ | Pour lister les interfaces compatibles wifi | ||
+ | <code bash> | ||
+ | iwconfig | ||
+ | </ | ||
+ | |||
+ | ===== 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 | ||
+ | </ | ||
+ | |||
+ | ==== 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 | ||
+ | </ | ||
===== Références ===== | ===== Références ===== | ||
* https:// | * https:// | ||
+ | * https:// |