Supposons que j'ai un montage Arduino avec un module wifi quelconque connecté à mon réseau domestique. Comment retrouver son ip à partir de mon PC ?
Je voudrais coder un soft pour gérer simplement un appareil connecté en wifi. Je sais que c'est possible, j'ai une cam wifi qui est automatiquement détectée par le soft fourni.
J'ai aucune idée de la technique employée ou de à quoi elle pourrait ressembler : requête spécifique émise en broadcast ?
Supposons que j'ai un montage Arduino avec un module wifi quelconque connecté à mon réseau domestique. Comment retrouver son ip à partir de mon PC ?
Je voudrais coder un soft pour gérer simplement un appareil connecté en wifi. Je sais que c'est possible, j'ai une cam wifi qui est automatiquement détectée par le soft fourni.
J'ai aucune idée de la technique employée ou de à quoi elle pourrait ressembler : requête spécifique émise en broadcast ?
Merci
bonjour B@tto
un scan sur la portée DHCP ( ou 0 à 255 si tu adresse en IP fixe ) avec numero de port attribué à ton appli ?
si ça "ping" et qu'il n'y a qu'un dispo sur ton reseau c'est que tu l'a trouvé, si plusieurs possibilités, ajouter une phase de determination.
Je pense avoir trouvé une technique : avec la commande arp on liste les ip et les adresse mac, si je m'attribue un préfixe MAC je pourrait surement retrouver mes montages et du coup leurs ip
B@tto:
Je pense avoir trouvé une technique : avec la commande arp on liste les ip et les adresse mac, si je m'attribue un préfixe MAC je pourrait surement retrouver mes montages et du coup leurs ip
Je ne suis pas du tout un specialiste reseau (je me considere meme comme une "buse" )
tu crois que sur un poste une commande ARP (avec quels parametres ? ) va lister toutes les IP et MAC actifs sur le reseau ?
Pour faire simple : avec un reseau local sur box XYZ sur laquelle sont connecté N equipements (chacun avec son IP et sa MAC) , je peux retrouver par ARP sur un PC (connecté au reseau local) tous les équipements qui passent par la box (filaire ou wifi) ?
La table ARP normalement c'est celle du switch puisque c'est lui qui fait les correspondances MAC. Après je suis pas hyper calé non plus donc je peux dire des conneries ... Mais j'ai testé en ligne de commande je retrouve bien tout ce qui est connecté au réseau (et plus encore). Reste plus qu'à passer de la ligne de commande au code mais j'ai déjà trouver quelques routines qui fonctionne d'abord par un ping de toutes les ip du domaine, puis à lancer des requêtes ARP sur chacune des IP qui a répondu pour récupérer l'adresse MAC, comparer au préfixe recherché et si ça correspond j'ai l'IP pour tenter d'ouvrir un socket
tahitibob35:
apparement
arp -a
permet de découvrir les machines du réseau local.
Edit:
En fait peut être pas....
Répondu trop vite...
c'est aussi par là que j'ai commencé
et si j'active des nouveaux equipements , en restant sur un meme et seul PC, je ne lis rien de plus avec ARP sur celui ci tant que je n'ai pas préalablement fait d’accès "entre les 2 équipements"
Artouste:
et si j'active des nouveaux equipements , en restant sur un meme et seul PC, je ne lis rien de plus avec ARP sur celui ci tant que je n'ai pas préalablement fait d’accès "entre les 2 équipements"
Tu as raison je viens de tester avec mon mT7681, dès que je l'ai ping il est apparu sur arp. Donc c'est bien la procédure que j'avais lu : faut boucler pour ping toutes les ip du domaine, puis un arp pour récupérer la mac
tahitibob35:
Par curiosité, j'aimerai bien savoir sir
ping -b 192.168.0.255
fonctionne...
remplacer par l'adresse de broadcast qui va bien, bien sûr....
Ce que je voulais dire, c'est que je suis curieux de savoir si l'arduino ou le shield répondent au ping broadcast.
Bien sûr, depuis Linux, puisque -b ne fonctionne pas sous Windows.