Étape 5: détecteur
Maintenant, vous devriez avoir un pi framboise en cours d’exécution, avec l’os de votre choix et connecté à votre réseau.
Il existe des options comment trouver Raspberry Pi sur le réseau.
- nmap - grand multi plateforme outil pour la découverte du réseau et l’audit de sécurité. Vous pouvez analyser votre réseau pour tous les périphériques connectés et obtenir des adresses ip pour les RPi. Inconvénient est que vous devez l’installer sur OS X et Windows et l’ai pas toutes les distributions Linux pré-installé. Je l’utilise tout le temps pour différentes applications et si vous l’aimez – Utilisez cette option pour la partie découverte.
- Connectez-vous à votre routeur si possible et chercher l’adresse ip qui a été confiée à IPD. Pas très scriptable processus.
- Si le RPi a avahi-daemon tournant que Apple zeroconfig, Bonjour dans Windows, ou avahi-browse dans Linux permet d’obtenir des adresses ip.
- IP Finder - Simple Apple script app pour la découverte.
- beaucoup d’autres
J’avais besoin de solution petite et rapide ne nécessitant pas des applications supplémentaires, libs pour python – « arp ». ARP est networking tool disponible sur presque toutes les plateformes, certainement sur OS X, Windows et Linux. Elle produit essentiellement la même sortie et facilement accessibles par le biais de python.
Vous pouvez le voir que j’ai trouvé du RPi 4 sur mon réseau.
Il existe un inconvénient avec ce code. Par défaut la table arp est vide et vous devez le remplir. Mon serveur moniteur il remplit pour elle constamment en contact avec toutes les machines.
Solutions possibles :
-utiliser nmap au lieu de cela, ou utilisez-la comme une solution pour remplir la table arp.
-Ajouter une boucle ping pour le scan de sous-réseau
J’utilise arp parce que nmap a besoin d’une bibliothèque supplémentaire en python pour fonctionner correctement et analysant nmap sortie que n’est ne pas aussi simple que l’arp pour moi.
D’elle, vous pouvez le diriger à l’étape suivante.