TP réseau Raspberry pi

Relier 2 RPI

Matériel requis :

  • 2 Raspberry Pi

  • 1 câble Ethernet (croisé ou non, les Raspberry Pi modernes peuvent auto-négocier)

  • Accès à un écran, clavier ou via SSH

Objectifs du TP :

  1. Relier deux Raspberry Pi avec un câble réseau.

  2. Configurer manuellement les adresses IP avec la commande `ip`.

  3. Vérifier la connectivité réseau avec la commande `ping`.

  4. Installer un serveur web Nginx sur le second Raspberry Pi.

  5. Tester la connexion au serveur Nginx à partir du premier Raspberry Pi.

Connecter les deux Raspberry Pi avec un câble Ethernet. L'idée est de les faire communiquer directement sans passer par un routeur ou un switch.

Démarrer les deux Raspberry Pi avec un écran et un clavier.

Assigner une adresse IP statique à chaque Raspberry Pi :

Sur le Raspberry Pi 1 : Attribuer une adresse IP statique à l'interface réseau eth0

1
sudo ip addr add 192.168.10.1/24 dev eth0
  • 192.168.10.1 est l'adresse IP que tu assignes au Raspberry Pi 1.

  • /24 correspond au masque de sous-réseau 255.255.255.0

Ensuite, active l'interface si elle est désactivée :

1
sudo ip link set eth0 up

Pour vérifier que tout s'es bien passé, on affiche les infos réseau de chaque interface :

1
ip a

Vérifie la communication entre les deux Raspberry Pi.

Sur le Raspberry Pi 2 :

Sur le deuxième Raspberry Pi, faire de même, mais avec une adresse IP différente dans le même sous-réseau

3. Tester la connectivité avec `ping`

Tester la connectivité avec `ping` :

Depuis le Raspberry Pi 1 :

Depuis le Raspberry Pi 2 :

Installation d'un serveur Nginx sur le Raspberry Pi 2

Sur le Raspberry Pi 2, installe Nginx, qui servira de serveur web.

1
sudo apt update
2
sudo apt install nginx

Démarrer le serveur Nginx

Une fois Nginx installé, démarrez-le

1
sudo systemctl start nginx
2
sudo systemctl enable nginx # Pour démarrer Nginx au boot

Étape 3 : Vérifier que Nginx fonctionne

Pour vérifier que Nginx fonctionne correctement, accède à l'adresse IP locale du Raspberry Pi 2 à partir du premier Raspberry Pi (ou du Raspberry Pi 2 lui-même).

Depuis le Raspberry Pi 1 :

Ouvre un navigateur web ou utilise `curl` pour tester si la page par défaut de Nginx s'affiche.

1
curl http://192.168.10.2

Cela devrait retourner le contenu de la page par défaut de Nginx, indiquant que le serveur est opérationnel.

3 ou 4 rapspberry pour un switch

Connecter entre 3 et 4 RPI et paramétrer les adresse IP statique de chacun comme l'illustration ci-dessus.

pour chaque Raspberry s'assurer de la bonne connectivité pour chacun. ping de tous les autres.

6. Conclusion

Ce TP permet d'explorer plusieurs aspects de la configuration réseau entre deux Raspberry Pi, avec la commande `ip` pour configurer des adresses IP statiques, `ping` pour tester la connectivité, et l'installation d'un serveur Nginx pour créer une communication web basique entre les deux.