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

Bonjour,

Il y a l’utilitaire dhcping .

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


AnonymousCoward

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

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

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