Windows租用池外的DHCP预留

如果已经得到回答,我感到非常抱歉。 我发现这篇文章: DHCP保留然而,我不知道这是否与Windows或Linux DHCP服务器有关,我想明确说明我的configuration是准确的是/否,然后我做任何更改。

我有一个Windows DHCP服务器,具有以下configuration:

  • 范围= 10.10.5.0/24
  • 地址池= 10.10.5.10 – 10.10.5.254

我的目标是将该地址池限制为10.10.5.240 – 10.10.5.254,因为非保留的DHCP客户端在此子网上非常罕见。

但是,我已经在整个/ 24子网中基于MAC地址configuration了许多地址保留,并且不会受到影响。

调整地址池会影响我的预定吗?

那么我有很多的结论。 总之,是的,它会工作(如果保留已经存在) 。 然而,像MS这么多的事情,有一些警告,因为如果在地址池之外添加一个新的保留,可能会有错误。

看来最好的方法是利用地址池上的排除区域来限制通过DHCP自动分配的地址范围。

直接从这个微软KB

  • 您可以在任何范围内创build预定。 这可以包括排除范围。
  • 您可以在子网范围内创build预留,即使该预留超出实际范围的子网的起始地址和结束地址。
  • 您不能在任何现有作用域的子网范围之外创build预留。

使用排除范围是首选,因为如果尝试添加超出范围的预留,则会出现已知的错误:

错误:

“指定的DHCP客户端不是保留的客户端”

为避免此潜在问题,请使用本文中定义的排除范围

如果由于某种原因,您不想/不能设置排除范围,并且不能在地址池之外添加预留,则此修复程序将解决该错误。

总结/解决scheme总结:

由于MS声明保留可以在排除范围内使用和分配,我要做的就是离开我的地址池,我将configuration排除范围10.10.5.2 – 10.10.5.239

这是我最后的configuration:

Scope = 10.10.5.0/24 Address pool = 10.10.5.10 - 10.10.5.254 Exclusion Range = 10.10.5.10 - 10.10.5.239 

这将为我们希望的范围10.10.5.240 – 10.10.5.254自动分配DHCP地址,并将避免任何可能的错误解释上述。