Plan du site  
pixel
pixel

Articles - Étudiants SUPINFO

Raspbian Jessy, configuration wifi en ligne de commande !

Par Antoine CORRE Publié le 06/10/2016 à 19:41:52 Noter cet article:
(0 votes)
Avis favorable du comité de lecture

Introduction

Les nouvelles générations de Raspberry possèdent désormais des adaptateurs Wifi intégrés aux cartes, cependant il reste toujours le problème de la configuration de ces cartes sur votre réseau. Ici nous verrons comment configurer votre interface wifi sur votre réseau domestique, entièrement en ligne de commande.

Depuis le 5 mai 2015 et la sortie de Raspbian Wheezy, on a observé des changements dans le fonctionnement du réseau wifi, rendant un bon nombre de tutoriels sur internet non fonctionnels. N’ayant pas eu de nouveaux changements majeurs concernant l’interface wifi entre Wheezy et la version actuelle (Jessie), nous remédierons à ce problème.

Préparation

Tout d’abord, il faut savoir que vous pouvez simplement configurer votre réseau sur l’interface graphique de votre Raspberry, en la connectant à un écran, mais ici nous choisirons l’autre option en effectuant les modifications en ligne de commande. ;)

Afin de pouvoir suivre le tutoriel, vous avez le choix entre connecter un écran, un clavier et une sourie à votre Framboise ou y accéder en SSH. Notez que brancher un câble Ethernet à celle-ci, lui permettra d’accéder au réseau sans modification supplémentaires à apporter.

Connaitre l’ESSID de votre point d‘accès wifi

Il va tout d’abord vous falloir vous procurer le nom de votre point d’accès wifi. Afin de scanner les différentes bornes wifi trouvées par votre Raspberry il va falloir exécuter la commande suivante :

sudo iwlist wlan0 scan | grep ESSID

N’oubliez pas le “sudo”!

-iwlist : permet d’obtenir des détails et des informations sur les interfaces sans files.

-wlan0 : correspond à la première interface wifi de votre Raspberry

-scan : demande à votre interface wifi de découvrir les différents points wifi à portée.

- | : permet d’envoyer le résultat de la commande précédente dans la prochaine commande

- grep : permet d’effectuer une recherche sur le fichier d’entrée en fonction d’un filtre, ici on recherche les lignes ou apparait “ESSID”

Pour plus d’information, je vous laisse vous rendre sur les pages man respectives de iwlist et grep.

Une fois la commande effectuée, vérifiez que votre point d’accès wifi est dans la liste et notez son nom exacte dans un coin ! Profitez-en pour noter en dessous de celui-ci, le mot de passe de ce point.

Rentrer les informations wifi

Maintenant que vous disposez de tout ce qu’on a vu au-dessus, nous allons nous rendre dans un de nos fichiers de configuration réseau avec la commande suivante :

sudo nano /etc/wpa_supplicant/wpa_supplicant.conf

Encore une fois n’oubliez pas le sudo ou vous ne pourrez pas sauvegarder les modifications.

Le fichier ouvert devrait ressembler au suivant :

ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
			update_config=1
			 
			network={
				ssid="Votre ESSID"
				psk="Le mot de passe de votre point d’accès"
			}

J’ai rajouté, dans la partie network, “ssid“ et “psk“ que vous n’avez plus qu’à remplir avec ce qu’on a vu plus haut. Une fois fait, sauvegardez.

Automatiser la connection

Rendez-vous dans un autre des fichiers de configuration avec la commande suivante :

sudo nano /etc/network/interfaces

Le fichier devrait ressembler à ça :

source-directory /etc/network/interfaces.d

			auto lo
			iface lo inet loopback

			iface eth0 inet manual

			allow-hotplug wlan0
			iface wlan0 inet manual
			wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf

			allow-hotplug wlan1
			iface wlan1 inet manual
			wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf

Ici, rajoutez les lignes :

auto eth0
allow-hotplug eth0

Au-dessus de :

iface eth0 inet manual

La première ligne de commande demande à votre Raspberry d’allumer automatiquement l’interface spécifiée (ici ethernet). La seconde ligne, elle, permet de connecter des réseaux sur votre interface alors que celle-ci est déjà allumée.

Les mêmes lignes doivent apparaitres au-dessus de la ligne :

iface wlan0 inet static

Pensez cependant à changer le eth0 en wlan0.

Le fichier final devrait ressembler à ça :

source-directory /etc/network/interfaces.d

			auto lo
			iface lo inet loopback

			auto eth0
			allow-hotplug eth0
			iface eth0 inet manual

			auto wlan0
			allow-hotplug wlan0
			iface wlan0 inet static
			wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf

			allow-hotplug wlan1
			iface wlan1 inet manual
			wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf

Valider les changements

Désormais, il ne vous reste plus qu’à relancer votre Raspberry pour que les changements soient pris en compte. Pour cela, il vous suffira de taper la commande suivante :

sudo reboot

Vous n’avez plus qu’à patienter !

Configurer une adresse IP statique

Là encore, vous n’êtes pas obligé de suivre cette partie si vous ne souhaitez pas la faire. Cependant, lorsque vous vous connectez à votre Raspberry via SSH, il peut être pratique de ne pas avoir à vérifier à chaque fois, si celle-ci à bien gardé la même IP étant donné que si aucune configuration n’est spécifiée par la Raspberry, c’est votre routeur qui décidera de quelle adresse lui attribuer.

Pour nous attribuer une IP statique à partir de Raspberry, il va nous falloir quelques informations sur le réseau auquel nous sommes connectés. Il vous faudra donc vous munir de l’adresse IP que vous désirez attribuer à votre framboise, du masque de sous réseau (255.255.255.0 pour la plupart des réseaux), l’adresse IP de votre routeur et finalement, les adresses IP d’un serveur DNS (celles de google : 8.8.8.8 et 8.8.4.4).

Une fois en possession de toutes ces informations, je vous invite à retaper la commande suivante :

sudo nano /etc/network/interfaces

Une fois le fichier de configuration ouvert, remplacez:

iface wlan0 inet manual
			wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf

par:

iface wlan0 inet static
			address IP_Static_de_votre_Raspberry
			netmask Masque_de_sous_réseau
			gateway IP_de_votre_routeur
			dns-nameservers Première_IP_DNS Seconde_IP_DNS
			wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf

Ensuite, il ne vous reste plus qu’à sauvegarder pour que les modifications soient prises en compte, je vous réinvite à redémarrer votre framboise avec la commande suivante :

sudo reboot

Ou ! Pour ceux qui veulent une petite variante, vous pouvez simplement relancer le service “network“ :

sudo service networking restart

En cas de soucis

Si votre Raspberry ne veut pas se connecter au réseau après avoir redémarré, essayez de taper les commandes !

sudo ifup eth0

Et

sudo ifup wlan0

Afin de vérifier que les interfaces de votre Raspberry sont bien allumées. Si cela ne marche toujours pas, je vous invite à reprendre le tutoriel du début.

Conclusion

Votre framboise est enfin configurée ! Il ne vous reste plus qu’à laisser libre cours à vos idées afin de l’utiliser au mieux !

A propos de SUPINFO | Contacts & adresses | Enseigner à SUPINFO | Presse | Conditions d'utilisation & Copyright | Respect de la vie privée | Investir
Logo de la société Cisco, partenaire pédagogique de SUPINFO, la Grande École de l'informatique, du numérique et du management Logo de la société IBM, partenaire pédagogique de SUPINFO, la Grande École de l'informatique, du numérique et du management Logo de la société Sun-Oracle, partenaire pédagogique de SUPINFO, la Grande École de l'informatique, du numérique et du management Logo de la société Apple, partenaire pédagogique de SUPINFO, la Grande École de l'informatique, du numérique et du management Logo de la société Sybase, partenaire pédagogique de SUPINFO, la Grande École de l'informatique, du numérique et du management Logo de la société Novell, partenaire pédagogique de SUPINFO, la Grande École de l'informatique, du numérique et du management Logo de la société Intel, partenaire pédagogique de SUPINFO, la Grande École de l'informatique, du numérique et du management Logo de la société Accenture, partenaire pédagogique de SUPINFO, la Grande École de l'informatique, du numérique et du management Logo de la société SAP, partenaire pédagogique de SUPINFO, la Grande École de l'informatique, du numérique et du management Logo de la société Prometric, partenaire pédagogique de SUPINFO, la Grande École de l'informatique, du numérique et du management Logo de la société Toeic, partenaire pédagogique de SUPINFO, la Grande École de l'informatique, du numérique et du management Logo du IT Academy Program par Microsoft, partenaire pédagogique de SUPINFO, la Grande École de l'informatique, du numérique et du management

SUPINFO International University
Ecole d'Informatique - IT School
École Supérieure d'Informatique de Paris, leader en France
La Grande Ecole de l'informatique, du numérique et du management
Fondée en 1965, reconnue par l'État. Titre Bac+5 certifié au niveau I.
SUPINFO International University is globally operated by EDUCINVEST Belgium - Avenue Louise, 534 - 1050 Brussels