Je ne vous ferais pas l’affront de vous rappeler ce qu’est le wifi. L’utiliser sous Linux est plus intéressant.
Tout d’abord, le package indispensable:
sudo apt-get install network-manager
C’est lui qui gérera vos connections réseaux (donc aussi le wifi pour ceux qui suivent)
A travers le serveur X’ cela se présente sous la forme d’un icône dans votre barre d’icône: vous êtes en chemin connu.
Utilisation de nmcli
En ligne de commande, comme d’habitude, c’est plus complet.
Pour rechercher les wifi aux alentours:
nmcli d w # ou 'nmcli device wifi' list dans sa forme longue
IN-USE BSSID SSID MODE CHAN RATE SIGNAL BARS SECURITY >
90:9A:4A:B2:99:1A Proximus-Home-BF90 Infra 8 270 Mbit/s 37 ▂▄__ WPA2 >
22:B0:01:EC:7C:29 WiFi-2.4-7130 Infra 1 130 Mbit/s 30 ▂___ WPA2 >
84:A1:D1:4A:8E:76 WiFi-2.4-8E70 Infra 1 130 Mbit/s 22 ▂___ WPA2 >
9C:97:26:7D:A6:44 WiFi-2.4-A644 Infra 8 130 Mbit/s 22 ▂___ WPA2 >
* 9E:97:26:7D:A6:47 Proximus Public Wi-Fi Infra 8 130 Mbit/s 22 ▂___ WPA1 WPA2 >
96:9A:4A:B2:99:1B -- Infra 36 270 Mbit/s 15 ▂___ WPA2 >
A8:6A:BB:90:85:7E Proximus-Home-8578 Infra 6 130 Mbit/s 12 ▂___ WPA2 >
90:9A:4A:B2:99:1B Proximus-Home-BF90 Infra 36 270 Mbit/s 12 ▂___ WPA2 >
Pour se connecter sur un des réseau
nmcli d w c <SSID> --ask # ou 'nmcli device wifi connect SSID-Name --ask' dans sa forme longue
nmcli d w c <SSID> ifname <ifname> --ask # pour selection l'interface réseau spécifique
Pour obtenir les informations sur votre reseau:
nmcli d # ou 'nmcli device status' dans sa forme longue
DEVICE TYPE STATE CONNECTION
wlan0 wifi connected DeadKetchup
wlan1 wifi disconnected --
lo loopback unmanaged --
Et si vous préférez une interface ncurse, il existe nmtui et nmtui-connect.
Petits suppléments
Vous en voulez plus ?
Renommage des noms d’interface
Quand vous faites un ifconfig, vous ne voyez plus wlan0 mais quelque chose comme wlp1s0 ou wlx3283af8ca3ac (un nom de device avec la mac-adress) ?
Cela se corrige facilement via
ln -sf /dev/null /lib/udev/rules.d/80-net-setup-link.rules
Cela peut se faire aussi en rajoutant net.ifnames=0 dans la variable GRUB_CMDLINE_LINUX_DEFAULT de votre grub.
Et si vous voulez fixer le nom,
vi /etc/udev/rules.d/70-persistent-net.rules
et ajoutez ceci (en remplacant NAME et ATTR{address} selon votre envie
# PCI device 0x168c:0xyyy (wifi_module_here)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="32:83:af:8c:a3:ac", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="wlan*", NAME="wlan2"
Retrouvez les mots de passe de vos réseaux (Wifi , VPN, …)
C’est trop facile.
sudo grep psk= /etc/NetworkManager/system-connections/*.nmconnection
# pour info, sous window, l'equivalent serait:
# netsh wlan show profiles ; netsh wlan show profile key=clear
Ce qu’il serait amusant, c’est de pouvoir exécuter cette commande à distance, mais ceci est une autre histoire, qui sera contée une autre fois.
Encore une fois, vive la ligne de commande !