DHCP 地址改组

DHCP 地址改组

因此,如果设备使用 DHCP 本地连接到我的路由器,则它们的 LAN IP 地址如果没有设置为静态,则可能会发生变化,我的理解是 DHCP 偶尔会自行重新分配这些地址。但是,我还没有找到一种方法来引发这种改组,我想这样做是为了测试设备。有没有办法模拟这种全网络改组(甚至仅限于单个设备)?

谢谢。

答案1

假设您有一个“现成的”家用路由器,而不是某种可以让您对 DHCP 服务器进行大量控制的严肃路由器,那么您应该能够找到路由器中分配的 IP 范围 - 通常这将是子网可用 IP 的一小部分。您应该能够根据需要更改此子集、保存、重新启动一切。(例如,如果范围是 192.168.1.100-200,您可能需要将其更改为 192.168.1.50-99)

答案2

您可以删除 DHCP 服务器中的 DHCP 租约。LAN 中的设备将获得新地址。

答案3

正如您提到的路由器,如果(长时间)断电没有清除 DHCP 租约表,则可能需要重置设备(我不会这样做 - 因为您必须从头开始设置)。

获取新 DHCP 地址的另一种方法是使用不存在的 MAC 地址保留要测试的设备的 IP。

您还可以检查是否可以在 DHCP 设置中设置路由器的租用时间,并将其缩短到足够短的时间以进行测试。

请注意,设备可能会要求与之前相同的 IP(默认客户端行为),因此您可能最终再次获得保留。

如果您能够更改设备的 MAC 地址,这也可能导致获取不同的 IP。

另外,您可以设置 LAN DHCP 服务器并禁用路由器上的该功能。这样您就可以更好地控制 DHCP。(长)

答案4

如果您想让 DHCP 服务器为客户端分配另一个 IP,最可靠的方法是为该客户端 MAC 设置保留,分配新地址,并在每次测试时更改它。

根据客户端的不同,您需要发布和更新租约,在 Windows 上,这是一个简单的ipconfig /release问题ipconfig /renew

请记住,预留会将租约期限设置为无限。话虽如此,许多 DHCP 客户端仍会定期续订租约,如果无法续订,甚至会停止使用。

相关内容