是否有任何网络广播呼叫或可以强制所有连接的DHCP客户端立即更新其地址?
如果没有,为什么不呢?当然,DHCP管理员从诞生之日起就一直期望这个功能。它使得在大型网络上更改路由器地址变得非常困难,而无需普遍的客户端自动化。
答案 0 :(得分:14)
如果没有letting the network down and up at the client network interface,则无法实现。
理论上,DHCP服务器可以向所有连接的客户端发送FORCERENEW消息。 FORCERENEW在RFC3203描述。 (另见https://serverfault.com/a/569869/107832)
不幸的是,着名的ISC DHCP Server不支持它:
section 19.4.1个州重新配置消息。但是,这仅适用于IPv6。 A message指出DOCSIS 3.0"需要重新配置支持(针对DHCPv6),如RFC3315"
中所述答案 1 :(得分:5)
不能直接使用 - DHCP发出租约的IP地址。该租约告诉客户它有多长时间有效'因为,之后它必须更新。通常 - 它会更新相同的IP,但这是DCHP协商发生的时间点。
强制网段上的每台计算机都进行续订,这是创建拒绝服务攻击的一种非常好的方法。
但是,您可以将租约时间调低到几分钟,同时转换到新的网络拓扑。实际上,这将意味着一个小的中断,但无论如何,通过重新获取多个IP,您将获得这一点。
答案 2 :(得分:2)
注意:这仅部分解决了OP的问题。
要仅强制所有Wi-Fi DHCP客户端续订其DHCP租约,您可以执行此操作。假设Wi-Fi DHCP客户端连接到路由器的SSID,并且路由器管理界面支持这些功能。
我通过通过以太网连接到路由器的客户端使用WebUI。
答案 3 :(得分:1)
我设法通过关闭dhcpd服务删除所有租约,删除/var/lib/dhcpd/dhcpd.leases文件,然后重新启动守护程序。然后,您必须让每台设备从DHCP服务器获取IP地址。对于某些设备,可以使用简单的电源循环。
答案 4 :(得分:0)
psexec \\\computername ipconfig /renew