我可以在 Windows 服务器上配置 dhcp 来始终分配固定 ip 地址吗

我可以在 Windows 服务器上配置 dhcp 来始终分配固定 ip 地址吗

我重新阐述了我的问题,以便更加清晰

Windows DHCP 服务器上的自动分配(不是动态分配)

有没有办法配置 dhcp 服务器以便为 NIC 卡提供相同的 ip 地址。我不是要求静态 IP。我可以为任何 NIC 分配任何 ip,但一旦分配,它应该始终分配相同的 ip。

我正在寻找一种解决方案,让我不必在每次将新机器连接到子网时添加条目。是否有一种配置可以使 dhcp 服务器记住第一次分配给 NIC 的 IP 地址并自动始终保留该 IP 地址。

我为什么需要这个?

我需要获取与 MAC 地址关联的 IP 地址,我已经知道了。现在一种做法是向 LAN 发送广播 ping,然后从 ARP 表中获取 IP 地址。然而,在我发送广播 ping 和读取 ARP 条目之间,某些机器可能会重新启动并被分配新的 IP 地址。

我的目标是让一切保持动态,无需用户干预,并且保持强大,以防止交换 IP 地址。

答案1

也许实现您想要的结果的最佳方法是在 DHCP 租约上设置一个非常长的租约时间。

答案2

当然 - 您需要的是 DHCP 预留。创建预留的机制因您运行的 DHCP 服务器而异。无论如何,您都需要向 DHCP 服务器提供目标网卡的 MAC 地址,然后告诉它您希望它向该设备分发哪个 IP 地址。

答案3

取决于 DHCP 服务器。

ISC dhcpd 服务器(大多数 Linux 发行版都自带)似乎会跟踪哪些 MAC 被分配了哪些 IP,并且只有在没有其他选择时才会从以前但当前未分配的 IP 中进行清除。

我不相信微软提供的 DHCP 服务器会这样做,您最终必须进行预订或拥有极长的租用时间,并且面临可用地址耗尽的风险。

相关内容