Windows Server 2016 DHCP 问题(保留 IP、静态和 DHCP)

Windows Server 2016 DHCP 问题(保留 IP、静态和 DHCP)

我现在遇到了一个令我抓狂的问题。

我已经设置了 DHCP 服务器来为多个不同的 VLAN 提供地址。

在主处理 VLAN 上,租约时间设置为 15 分钟,之后所有设备都会在几秒钟内断开连接并重新连接。我原以为,如果设备在网络上仍然处于活动状态,它将跳过断开连接并继续使用其分配的地址,直到它从网络中移除。但事实并非如此,而且变得非常烦人。

我甚至保留了设备的 DHCP 地址来尝试修复它,但每当租约到期时,它们仍然会丢失几秒钟。

我发现的唯一方法是保留它们,并在设备上将设备物理设置为静态地址,以阻止这种情况发生。我认为 DHCP 保留就足够了。

有人能提供一些建议吗?

最后,有没有一种最佳实践方法可以将所有 DHCP 范围中继到一个 NIC 上?我无法让它正常运行,因此我不得不在 DHCP 服务器 VM 上为每个 VLAN 创建一个单独的虚拟 NIC,即使它们都通过 VMware 主机上的同一个物理 NIC 发出。

我失去了生存的意志。但我知道自己在某些方面犯了错误。

谢谢。

答案1

租赁时间设置为 15 分钟,此后所有设备都会断线几秒钟然后重新连接。

这不是正常行为。标准 DHCP 客户端会在租约时间过半后尝试续订租约。如果失败,它会不断重试,直到租约到期,然后恢复到某个默认值(主要是本地链接/APIPA)。

您可能想检查 DHCP 客户端为何会如此表现。重新检查其设置并最终运行数据包跟踪以查明发生了什么。

另外,您可能还想考虑延长租期。对于大多数用途来说,几小时到几天的租期可能更有用。

租赁时间如此之短,因为我们处理转售的设备,并且每天有数千台独特设备。我们的处理网络是/22。

您应该拥有一个具有较短租赁期的专用子网。

我发现的唯一方法是保留它们,并在设备上将设备物理设置为静态地址,以阻止这种情况发生。我认为 DHCP 保留就足够了。

这会完全禁用 DHCP 并违背其目的。

是否有一个最佳实践方法可以通过一个 NIC 中继所有 DHCP 范围?

您可以将 DHCP 服务器直接连接到每个 VLAN,也可以使用中间交换机或路由器上的 DHCP 中继。

我必须在 DHCP 服务器虚拟机上为每个 VLAN 创建一个单独的虚拟网卡

这就是将 DHCP 服务器直接连接到每个 VLAN场地——应该可以工作。

相关内容