我有一台充当路由器和 DHCP 服务器的设备。我正在更换它,并希望最大限度地减少停机时间。
如果我拔掉它,并插入具有相同 IP 的其他设备,所有具有 DHCP 租约的 PC 是否会继续工作?(我已打开 DHCP 冲突检测,因此它不应该重新分配已经使用的 DHCP 地址)。
如果我想更改 IP(新子网),有什么办法可以告诉所有客户端(Windows PC)在一分钟内释放其 DHCP 租约并请求新的租约?
如果在拔下旧设备之前,我让它释放所有 DHCP 租约,Windows PC 会自动请求新的 DHCP 地址吗?
答案1
DCHP 租约基于客户端。客户端请求租约,稍后询问是否可以续订(延长租约并保留 IP)。
在租约有效期内,客户端会保留其配置。但在租约结束前,它们会再次联系 dhcp 服务器,尝试续订。
因此,您可以拥有足够大的 dhcp 租约来处理更改。请注意,移除路由器将使客户端无法访问路由器后面的内容(例如互联网),而新路由器尚未准备好。
如果新路由器使用另一个子网提供 IP,则客户端将在当前租约到期时使用此新子网。要处理更改,您的路由器必须同时拥有新旧 IP(同一以太网卡上的 2 个 IP),并且仅在新子网提供租约。因此旧客户端仍可工作,新客户端也一样。
例如,您可以使用 psexec 执行批处理,以在每台计算机上进行远程连接,并在租约到期前执行 ipconfig /renew 以强制更改。
答案2
DHCP应该继续工作直到租约到期,因为一旦机器有了 IP 地址,它就会尝试保留它,除非另有说明。
因此,回答你的问题:
1)是的。
2)如果您想更改子网,则不行。
3) 是的,可能。我说的是可能,但 DNS 可能被缓存,因此您可能需要事后ipconfig /flushdns
再运行。ipconfig /registerdns