是否有任何网络广播呼叫或某些东西可以强制所有连接的DHCP客户端立即更新其地址?
如果没有,为什么不呢?当然,DHCP管理员从诞生之日起就一直期望这个功能.它使得在大型网络上更改路由器地址非常困难,而无需普遍的客户端自动化.
kop*_*por 16
如果不让网络在客户端网络接口处向下和向下运行是不可能的.
从理论上讲,DHCP服务器可以向所有连接的客户端发送FORCERENEW消息.RFC3203描述了FORCERENEW.(另请参阅https://serverfault.com/a/569869/107832)
不幸的是,着名的ISC DHCP服务器不支持它:
RFC 3315在第19.4.1节中说明了重新配置消息.但是,这仅适用于IPv6.消息指出DOCSIS 3.0"需要重新配置支持(对于DHCPv6),如RFC3315中所指定"
这不是直接可能的 - DHCP发出租约的IP地址.该租约告诉客户它有多长时间"有效",之后必须更新.通常 - 它会更新相同的IP,但这是DCHP协商发生的时间点.
强制网段上的每台机器更新是创建拒绝服务攻击的一种非常好的方法.
但是,您可以在转换到新网络拓扑时将租约时间调低到几分钟.实际上,这将意味着一个小的中断,但无论如何你都会重新获得多个IP.
注意:这仅部分解决了 OP 的问题。
要仅强制所有 Wi-Fi DHCP 客户端更新其 DHCP 租约,您可以这样做。假设 Wi-Fi DHCP 客户端连接到您路由器的 SSID,并且您的路由器管理界面支持这些功能。
我通过通过以太网连接到路由器的客户端使用了 WebUI。