Existe-t-il un appel de diffusion réseau ou un élément pouvant forcer tous les clients DHCP connectés à renouveler immédiatement leurs adresses?
Et si non, pourquoi pas? Les administrateurs DHCP ont sûrement souhaité utiliser cette fonctionnalité à compter de la date à laquelle elle est née. Il est très difficile de changer l'adresse d'un routeur sur un grand réseau sans automatiser les clients de manière généralisée.
Ce n'est pas possible sans en laissant le réseau bas et haut sur l'interface réseau client .
Théoriquement, le serveur DHCP peut envoyer un message FORCERENEW à tous les clients connectés. FORCERENEW est décrit dans RFC3203 . (Voir aussi https://serverfault.com/a/569869/107832 )
Malheureusement, le célèbre Serveur DHCP ISC ne le supporte pas:
RFC 3315 indique la section la section 19.4.1 reconfigure les messages. Ceci est cependant pour IPv6 uniquement. Un message indique que DOCSIS 3.0 "requiert la prise en charge de la reconfiguration (pour DHCPv6) comme spécifié dans la RFC3315"
Ce n'est pas directement possible - DHCP émet une adresse IP avec un bail. Ce bail indique au client combien de temps il est 'valide', après quoi il doit être renouvelé. Habituellement, la même adresse IP sera renouvelée, mais c'est à ce moment-là que la négociation DCHP a lieu.
Forcer le renouvellement de chaque machine sur un segment de réseau est un très bon moyen de créer une attaque par déni de service.
Mais au lieu de cela, vous pouvez réduire la durée du bail à quelques minutes lors de la transition vers la nouvelle topologie du réseau. En pratique, cela signifiera une petite panne, mais vous l'obtiendrez quand même avec la ré-acquisition de plusieurs IP.
Remarque: cela ne résout que partiellement la question du PO.
Pour forcer uniquement tous les clients DHCP Wi-Fi à renouveler leur bail DHCP, vous pouvez le faire. En supposant que les clients DHCP Wi-Fi se connectent au SSID de votre routeur et que l'interface de gestion de votre routeur prenne en charge ces fonctionnalités.
J'ai utilisé WebUI via un client connecté au routeur via Ethernet.
J'ai réussi à supprimer tous les baux en arrêtant le service dhcpd, en supprimant le fichier /var/lib/dhcpd/dhcpd.leases et en redémarrant le démon. Ensuite, vous devez faire en sorte que chaque périphérique obtienne une adresse IP du serveur DHCP. Pour certains appareils, un simple cycle d'alimentation fonctionnera.
psexec \\\computername ipconfig /renew