Le fichier /etc/network/interfaces sert à paramétrer l'accès de votre ordinateur à un réseau.
Nous allons voir dans ce tuto comment le configurer de façon simple et basique pour que votre ordinateur se connecte à internet en WiFi par l'intermédiaire d'un point d'accès, habituellement un routeur comme par exemple la Box de votre fournisseur d'accès.
On supposera ici que le matériel WiFi est correctement détecté. Si ça n'est pas le cas, suivez le tutoriel suivant :
La configuration du réseau via le fichier interfaces utilise les outils wireless-tools et wpasupplicant.
Assurez-vous qu'ils sont installés.
apt-get update && apt-get install wireless-tools wpasupplicant
Il est à noter que wpasupplicant n'est nécessaire que pour l'utilisation d'un chiffrement WPA, ce qui doit être le cas si votre réseau est réellement sécurisé.
apt-get remove --purge network-manager wicd
Nous allons utiliser la commande iwconfig dans un terminal en root :
iwconfig
Cela doit nous retourner quelque chose comme ceci :
lo no wireless extensions. eth0 no wireless extensions. wlp3s0 IEEE 802.11b ESSID:off/any Mode:Managed Channel:0 Access Point: Not-Associated Bit Rate:54 Mb/s Sensitivity=-200 dBm RTS thr=2346 B Fragment thr=2346 B Encryption key:off Power Management:off Link Quality:0 Signal level:0 Noise level:0 Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0 Tx excessive retries:0 Invalid misc:0 Missed beacon:0
Notre carte réseau sans fil est détectée et s'appelle (dans cet exemple) : wlp3s0.
Nous pouvons maintenant configurer cette carte pour qu'elle communique avec notre SuperBox
Si notre carte WiFi n'est pas détectée, voir :
Si vous n'avez pas mis de dispositif de clé ce sont ces lignes qu'il faut utiliser :
auto wlp3s0=wifi-maison iface wifi-maison inet dhcp wireless-mode managed wireless-essid NomDuReseau wireless-key off
Pour que la carte wlp3s0 se connecte au réseau NomDuReseau
protégé par la clé WEP MaSuperCleWep
, vous ajoutez les lignes suivantes :
auto wlp3s0=wifi-maison iface wifi-maison inet dhcp wireless-mode managed wireless-essid NomDuReseau wireless-key s:MaSuperCleWep
Si vous disposez de la clé WEP sous forme hexadécimale, les lignes à ajouter sont du type :
auto wlp3s0=wifi-maison iface wifi-maison inet dhcp wireless-mode managed wireless-essid NomDuReseau wireless-key 4d615375706572436c65576570
Pour que la carte wlp3s0 se connecte au réseau NomDuReseau
protégé par la clé WPA CleDeChiffrement
, vous ajoutez les lignes suivantes :
auto wlp3s0=wifi-maison iface wifi-maison inet dhcp wpa-ssid "NomDuReseau" wpa-psk "CleDeChiffrement"
Vous pouvez alternativement utiliser la valeur psk
générée par l'outil wpa_passphrase :
wpa_passphrase "NomDuReseau" "CleDeChiffrement"
network={ ssid="NomDuReseau" #psk="CleDeChiffrement" psk=9cf6db70550f7aeab81180db86673bbd441dffa29ab51bdfc80b9983507e5866 }
C'est-à-dire finalement :
auto wlp3s0=wifi-maison iface wifi-maison inet dhcp wpa-ssid "NomDuReseau" wpa-psk 9cf6db70550f7aeab81180db86673bbd441dffa29ab51bdfc80b9983507e5866
Pour relancer l'interface réseau2) :
ifconfig wlp3s0 down #ou, pour buster ip link set wlp3s0 down
ifup wlp3s0=wifi-maison