Dhcp suivant si il existe

Bonjour ,
existe t il un moyen de savoir si il y a un dhcp sur le reseaux ?
le but de cette demande ,
en ce moment j’ai une box free avec dhcp activé , que la borne wifi se sert ( elle n’a pas de serveur dhcp ) sur la borne wifi ( en rj45 ) est branché un rpi

mon souhait :
si j’enleve la box free , le rpi prend le relais en temps que serveur dhcp ,
donc le rpi surveille si il y a un dhcp sinon c’est lui qui fait serveur dhcp

merci

Il te suffit de scanner la presence de la box free. pas besoin de savoir si le DHCP est là, car si la box n’est pas là, le DHCP non plus. Et pour ça un simple ping suffit.

Sinon tu as netdiscover.

Autrement, il te suffit de désactiver le DHCP de la box, et d’avoir le DHCP actif en permanence sur ton rpi.

merci , je viens de trouvé dhclient -v

2 J'aime

Bonjour,

Il y a l’utilitaire dhcping .

Sinon, cela peut se programmer en une poignée de lignes de Python avec Scapy .


AnonymousCoward

1 J'aime

C’est sur, pourquoi faire simple quand on peut faire compliqué :wink: :smiley:

1 J'aime

j’aime bien faire compliqué ,
j’ai une install avec des esp32 connecté sur la borne wifi avec le rpi en rj45 , le probleme est que je vais vendre la maison et emmener la box , il faut que , ceux qui acheterons , continuer à se connecter sur le wifi pour acceder aux esp32 , donc si plus de box il faut que le rpi soit en relais et que quand il remette une box , ce soit la nouvelle box qui remette le dhcp , je sais pas facile à comprendre

1 J'aime

Donc le ping est le pl us simple. Tu peux ainsi en faire une condition au lancement du service.

Bonjour,

Ils ont forcément besoin d’être sur le même Wifi ?
Sinon les ESP32 sur un wifi dédié, géré par le Pi (y compris le dhcp), et si il faut que les ESP est un accès internet (ce qui me surprendrais, mais bon…) le Pi en passerelle vers la box ?

Ce n’est pas une question de wifi mais de sous-réseau.

Oui.
Ma réponse/proposition était succincte. Je n’ai pas parlé des sous-réseau, ni du DHCP, ni de plein de chose.
L’idée/la question étant surtout que si changement de proprio, il y a fort à parier que le futur proprio va soit choisir un SSID, soit laisser celui par défaut de sa future box, et dans les deux cas qui ne sera probablement pas connu des ESP32. Le mot de passe du Wifi changera. Bref, faudra tout configuer sur un nouveau réseau Wifi. D’où le wifi dédié, depuis le Pi, et qui « survivra » au changement de proprio.

En partant de ça, effectivement, il faut mettre en place un sous-réseau, un DHCP (sauf si bascule en IP fixe), éventuellement une passerelle, etc.