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:// | ||