Le wifi pour les nuls

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      >
pexels-photo-1755792
(c) Pexels - NOHK - Free Wifi ?

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 !

Article précédent Article suivant

Ajouter un commentaire

Merci d'avoir rédigé votre commentaire !