Tiens j'ai trouvé ça sur le site communautaire d'Ubiquiti, peut-être une base de départ pour faire un script de relance des clients DHCP ? https://community.ui.com/questions/Script-to-run-a-SSH-job-when-UDM-Pro-goes-in-FailOver-mode/080fd832-2176-4304-9be1-a7b6ac969130
Bon, après lecture du sujet sur le forum Ubiquiti, mentionné dans mon précédent post et quelques test de ping fait sur une IP locale comme déclencheur, je vous propose une solution "qui semble" fonctionnelle, dans mon cas en tout cas, c.a.d avec l'UCG-Max qui est branché sur un ONT et avec utilisation de "dhcpv6-mod" de @fgero (pour la double stack IPv6 et IPv4).
Vous pouvez passer la commande suivante en SSH :
dpinger -i eth4.832-wan_dhcp_renew_monitor-ping.ui.com -I eth4.832 -s 3s -d 1 -t 60s -D 1500m -L 50 -l 2s -C /data/dhcpv6-mod/restart-dhcp-clients.sh ping.ui.com
ATTENTION : Cette commande doit être remise après chaque reboot du routeur, car non persistante (Maj UniFi OS, panne de courant si pas d'onduleur...etc).
Et aussi, lors de l'exécution de cette commande, cela va lancer le script "restart-dhcp-clients.sh", qui va couper brièvement votre connexion et vous allez avoir les pings qui s'affichent dans votre fenêtre de session SSH, sans possibilité de l'arrêter avec Ctrl+C (je ne sais pas pourquoi d'ailleurs).
Il faudra donc quitter votre session SSH et vous pouvez la relancer après si vous le souhaitez, pour vérifier que votre instance "dpinger" personnalisée est bien active, avec la commande suivante :
ps -aux | grep dpinger
Si vous utiliser autre chose qu'un UCG-Max, il est fort possible que votre numéro de port "eth" sois différent. Pour le vérifier, exécuter la commande "ps -aux | grep dpinger" au préalable, pour regarder le port de vos instances "dpinger" existantes et vous baser sur le numéro de port affiché, pour adapter la commande que je vous ai mis en premier.
Je n'ai pas pu tester sur une adresse externe, car je pense qu'il faudrait intercaler un switch manageable (que je n'ai pas) entre l'ONT et le routeur, afin de pouvoir simuler des coupures du trafic WAN, sans interrompre le lien physique ONT->WAN routeur. Car dans ce cas, le routeur relance de lui-même ses clients DHCP.
Ou sinon, il faudrait tester sur une IP publique d'un équipement personnel (externe à votre réseau), que vous pouvez mettre hors ligne, afin de déclencher le script.
Enfin bref, si des gens peuvent éventuellement faire le test et me faire un retour.