Blog ENI : Toute la veille numérique !
Accès illimité 24h/24 à tous nos livres & vidéos ! 
Découvrez la Bibliothèque Numérique ENI. Cliquez ici
💥 Du 22 au 24 novembre : Accès 100% GRATUIT
à la Bibliothèque Numérique ENI. Je m'inscris !
  1. Livres et vidéos
  2. Raspberry Pi
  3. Gestion du réseau
Extrait - Raspberry Pi Le guide incontournable pour exploiter votre nano-ordinateur
Extraits du livre
Raspberry Pi Le guide incontournable pour exploiter votre nano-ordinateur Revenir à la page d'achat du livre

Gestion du réseau

Bases de réseau

1. Introduction

De nombreuses applications impliquent la mise en œuvre du Raspberry Pi en réseau. Que ce soit sur un réseau local (derrière une box par exemple) ou pour permettre un accès depuis Internet à un Raspberry Pi situé dans un réseau local, ce raccordement pose souvent question. C’est en particulier dû au fait que connecter quelque machine derrière une box peut se faire aujourd’hui sans réelles compétences. Par contre en cas de dysfonctionnement, la recherche de panne ne peut se faire qu’en s’appuyant sur la compréhension des mécanismes mis en jeu.

La présentation des bases de réseau qui suit ne se veut ni exhaustive ni parfaitement exacte. Elle contient un minimum d’informations pour qu’un utilisateur découvrant ce domaine puisse configurer sa machine et comprendre le fonctionnement du réseau.

Les solutions présentées dans ce chapitre ont uniquement un aspect pédagogique et n’abordent pas les problèmes de sécurité des machines connectées à l’Internet. Soyez extrêmement prudent si un Raspberry Pi assurant des fonctions importantes est accessible via Internet.

2. Comme une lettre à la poste

Un réseau informatique permet à différentes machines d’échanger des données. Ces données se présentent sous forme de paquets contenant des 1 et des 0 qui sont envoyés sur les fils du réseau ou par radio dans le cas du Wi-Fi.

images/09RI01N.png

Comme dans le cas du courrier que vous recevez tous les jours, les paquets comportent une adresse d’expéditeur et une adresse de destination. Lorsqu’un paquet est envoyé sur le réseau, les appareils chargés de les distribuer peuvent ainsi savoir vers quel autre appareil il faut le diriger. C’est exactement ce qui se passe avec une lettre que vous déposez à la poste. L’acheminement de votre courrier se fait en fonction de l’adresse indiquée sur l’enveloppe.

L’acheminement des données peut se faire de façon matérielle (câble réseau) ou par radio (Wi-Fi).

a. Attribution des adresses

Dans le réseau représenté ci-dessus figurent quelques appareils connectés uniquement...

Gérer la connexion réseau filaire du Raspberry Pi

1. Afficher les informations sur la connexion

La commande ifconfig (interface configuration) affiche les informations sur la connexion réseau.

pi@raspberrypi:~ $ ifconfig 
eth0      Link encap:Ethernet  HWaddr b8:27:eb:37:bc:ee 
          inet addr:192.168.1.230  Bcast:192.168.1.255 
             Mask:255.255.255.0 
          inet6 addr: fe80::76c2:5219:50c4:ac63/64 Scope:Link 
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1 
          RX packets:296694 errors:0 dropped:163 overruns:0 
             frame:0 
          TX packets:187970 errors:0 dropped:0 overruns:0 
             carrier:0 
          collisions:0 txqueuelen:1000 
          RX bytes:416225559 (396.9 MiB)  TX bytes:18700015 
            (17.8...

Configurer une connexion Wi-Fi

Le Raspberry Pi 3 intègre une interface Wi-Fi. Sur le Raspberry Pi Zero il faudra connecter une clé Wi-Fi sur le port USB avec un adaptateur.

1. Afficher les informations sur la connexion

La plupart des clés Wi-Fi USB sont automatiquement reconnues par Raspbian. En cas de doute, vérifiez la compatibilité de votre clé sur http://elinux.org/RPi_VerifiedPeripherals#USB_Wi-Fi_Adapters.

La commande ifconfig affiche les informations relatives à la connexion réseau. Sur le Raspberry Pi Zero il n’y a pas de port Ethernet filaire (eth0). Seul le Wi-Fi apparaît.

pi@raspberrypi:~ $ ifconfig 
lo        Link encap:Local Loopback 
          inet addr:127.0.0.1  Mask:255.0.0.0 
          inet6 addr: ::1/128 Scope:Host 
          UP LOOPBACK RUNNING  MTU:65536  Metric:1 
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0 
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 
          collisions:0 txqueuelen:1 
          RX...