Comment se connecter à une Raspberry en réseau

Bonjour

Je suis sur un projet utilisant Node Red qui centralise tout sur un serveur local.
Sur ce serveur, j'ai pu connecter plusieurs Arduino via MQTT, sans soucis.

Je souhaiterais connecter une Raspberry PI 3 modèle B.
Cette Raspberry a son propre Node Red en interne.

J'aimerais faire communiquer mon serveur Node red avec celui de la Raspberry.
Je n'arrive pas à me connecter.

J'ai attribué une adresse IP à la Raspberry (10.4.5.4)
Mon serveur Node Red est 10.4.0.2, ce qui est préciser dans mes Node MQTT IN et OUT.

Dans le Node Red de ma Raspberry, j'ai donc déclaré le serveur 10.4.0.2 dans les Node MQTT IN et OUT également.

Je n'arrive pas à me connecter à la Raspberry. Et mes connaissances en matière de mise en réseau sont assez sommaires.
Que faudrait-il faire ?

Merci

commence par faire un ping, d'une machine à l'autre.
Tu pourrais aussi utiliser la commande ifconfig( linux?) ou commande équivalente, pour savoir comment son tes liens réseaux.

Quelles infos dois-je regarder en faisant ifconfig ?

celle qui concerne le lien qui a ton adresse IP et notamment le masque réseau.

La commande ifconfig me donne 2 choses :

Un premier paragraphe <UP, BROADCAST, RUNNING, MULTICAST>
inet 10.4.5.4 netmask 255.0.0.0

Un second paragraphe <UP, LOOPBACK,RUNNING>
inet 127.0.0.1 netmask 255.0.0.0

Pour info, 127.0.0.1 c'était un autre réseau que j'avais utilisé, mais ce n'est plus ce réseau là qui est déclaré dans les nodes MQTT

et tu as quoi sur l'autre machine ?
tu n'a pas dis si ça pinger correctement ?

la loopback, n'est pas un "réseau" reel, mais une interface virtuel.
Tu peux l'utiliser uniquement pour faire dialoguer des processus sur la même machine.

Sur mon PC sur lequel on a le Node Red global, la commande ifconfig donne ceci

<UP,BROADCAST, RUNNING,MULTICAST>
inet 10.4.0.2 netmask 255.255.0.0 broadcast 10.4.255.255

On s'est demandé s'il ne fallait pas intervenir au niveau de l'adresse MAC...

Je n'ai pas encore eu l'occasion de tester le ping. Il fauddrait que je trouve comment faire.

la commande ping ne fonctionne pas sur ton machine ????

Pourquoi le masque est différent, les deux machines sont reliées par le même réseau physique?

Je n'ai pas encore essayé la commande Ping ^^
Je ne la connais pas, faut que je cherche ça.

Alors, le masque correct est 255.255.0.0

Il faudrait effectivement qu'on puisse mettre le mask sur la Raspberry à 255.255.0.0 aussi.
Je ne connais pas la commande.

J'utilise un PC. Il est connecté à un routeur par cable Ethernet.
Ma carte Raspberry est reliée à ce même routeur par cable Ethernet également.

tu fixe toi même les IP dans les deux cas ?
cela n'empêche pas de fonctionner, mais c'est mieux si le masque est cohérent.

simplement ping 10.4.0.2

Nous avons fait ping 10.4.0.2 sur le PC, et nous avons obtenu une réponse du serveur.
La connexion PC-Serveur semble OK

nous avons fait ping 10.4.0.2 sur le terminal de la Raspberry.
Le serveur n'est pas accessible.

Nous sommes bien branchés en cable Ethernet.
Peut-etre y a-t-il d'autres choses à paramétrer

Donc l'adresse IP du PC c'est 10.4.0.2

Donc l'adresse IP du Raspberry Pi c'est 10.4.5.4

Non, non pas du serveur mais du PC. si tu ping l'adresse 10.4.0.2 tu interroges le PC. Donc typiquement là, le PC interroge le PC.
Depuis le PC, il faut faire ping 10.4.5.4 pour savoir si le Raspberry est bien vu par le PC.
Depuis le Raspberry, il faut faire ping 10.4.0.2 pour savoir si le PC est bien vu par le Raspberry.

Ping 10.4.0.2 a bien été fait sur la Raspberry pour interroger le PC : Le serveur n'est pas accessible.

Je viens de faire ping 10.4.5.4 sur le terminal du PC pour interroger la Raspberry. Le ping n'obtient pas de réponse.

On est allé voir le paramétrage du routeur.
La Raspberry est branchée sur le port Ethernet n°8.
D'après le routeur, il y a bien des infos qui circulent par le port ethernet n°8

C'est à n'y rien comprendre....

L'adresse IP du Raspberry (10.4.5.4) c'est une adresse qui est valide sur ton réseau?
Tu n'as pas d'adresse disponible dans la tranche 10.4.0.x?

Sur notre réseau, tous les appareils ont une IP de la forme 10.4.x.y

Nous avons testé les appareils avec IP 10.4.5.2 et 10.4.5.3 tout récemment. La connexion se fait bien.

tu peux faire un petit résumer de ce qui marche avec nom(IP).
J'ai l'impression que tu ne ping aucune des deux machines entre elles ?

Depuis le PC, je fais ping 10.4.5.4 (l'IP de la Raspberry), on envoie des données mais il n'y a pas de réponse

Depuis la Raspberry, je fais ping 10.4.0.2 (qui est l'IP du serveur stocké sur le PC), j'obtiens le message RESEAU INACCESSIBLE

Ok, c'est nettement plus claire :slight_smile:

C'est un routeur individuel ou une box Internet que tu utilises, ou simplement un hub Ethernet ?

Il s'agit d'un switch Gigabit 24 ports, modèle TL-SG1024DE

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.