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
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).
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:
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