![租约池之外的 Windows DHCP 保留](https://linux22.com/image/665412/%E7%A7%9F%E7%BA%A6%E6%B1%A0%E4%B9%8B%E5%A4%96%E7%9A%84%20Windows%20DHCP%20%E4%BF%9D%E7%95%99.png)
如果这个问题已经得到解答,我深感抱歉。我找到了这个帖子:DHCP 预留但是我不确定这是否与 Windows 或 Linux DHCP 服务器有关,并且我想在进行任何更改之前清楚地说明我的配置以获得准确的“是/否”。
我有一个 Windows DHCP 服务器,其配置如下:
- 范围 = 10.10.5.0/24
- 地址池 = 10.10.5.10 - 10.10.5.254
我的目标是将该地址池限制为 10.10.5.240 - 10.10.5.254,因为非保留 DHCP 客户端在此子网上非常罕见。
但是,我已经根据 MAC 地址配置了许多地址预留覆盖整个 /24 子网并且它们不会受到影响。
调整地址池会影响我的预订吗?
答案1
好吧,我基本上已经得出结论了。 简而言之,是的,它会起作用(如果预订已经存在)。但是,就像 MS 的许多产品一样,也存在一些注意事项,因为如果在地址池外添加新的预留,可能会出现错误。
似乎最好的方法是利用地址池上的排除区域来限制通过 DHCP 自动分配的地址范围。
直接来自此 Microsoft 知识库
- 您可以在任何范围创建预订。这可以包括排除范围。
- 即使预留超出了该子网的实际范围起始和结束地址,您也可以在子网范围内创建预留。
- 您不能在任何现有范围的子网范围之外创建预留。
最好使用排除范围,因为如果您尝试添加超出范围的预留,可能会发生已知错误:
错误:
“指定的 DHCP 客户端不是保留客户端”
为了避免这个潜在的问题,请使用本文章
如果由于某种原因,您不想/无法设置排除范围,并且无法在地址池外添加预留,那么这热修复就是解决那个错误。
结论/解决方案摘要:
由于 MS 声明预留可以在排除范围内使用和分配,因此我将保持地址池原样,并将排除范围配置为 10.10.5.2 - 10.10.5.239
这是我的最终配置:
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
这将使我想要的自动分配 DHCP 地址范围为 10.10.5.240 - 10.10.5.254,并避免上述任何潜在错误。