简洁版本
长版本
Window Server 2012 DHCP 服务器当前配置为:
- 子网:10.0。
x.x
(例如 10.0.0.0/16) - 动态 IP 范围:10.0.0。
12
- 10.0.0。120
这样做是为了将动态分配的地址限制在子网的较小范围内(并且不与其他范围重叠)。
我想将另一个地址范围添加到 DHCP 可以从我们的10.0.x.x
子网中提取的可用范围池中:
DHCP 地址池
- 10.0.0。
12
- 10.0.0。200
- 10.0。二十七。
12
- 10.0。二十七。150
当然你不能这么做,因为:
当然没有冲突;这只是固执而已。
我希望 DHCP 服务器从 10.0.xx 子网上的两个范围池中提供地址:
DHCP 地址池
- 10.0.0.x
- 10.0.27.x
我怎么做?
解决方法
我想我可以通过排除来做到这一点:
- 范围:10.0.0.0 - 10.0.255.255
- 排除:10.0.0.0 - 10.0.0.11
- 排除:10.0.0.151 - 10.0.0.255
- 排除:10.0.1.0 - 10.0.26.255
- 排除:10.0.27.0 - 10.0.27.11
- 排除:10.0.27.151 - 10.0.26.255
- 排除:10.0.28.0 - 10.0.255.255
但这个想法太愚蠢了,我甚至都不会提起它。
额外阅读
- 如何在 Windows Server 2008 R2 的 DHCP 中添加额外的 IP 范围 (档案)
- 向 DHCP 添加另一个 IP 范围 (档案)
- KB255999 - 增加 DHCP 服务器中子网上的 IP 地址数量
奖金聊天
DHCP 如何工作?
动态的主机配置协议可用于自动配置网络设备所需的信息:
- 网络子网掩码(例如255.255.0.0)
- DNS 服务器(例如 10.0.42.7、10.0.13.29)
- 域名(例如 stackoverexchange.com)
- 默认网关(例如 10.0.241.1)
除了能够配置主机选项之外,它还可以自动为客户端分配 IP 地址。DHCP 服务器被赋予一组可分配给客户端的 IP 地址,例如:
10.0.0.12
-10.0.0.100
10.0.0.200
-10.0.0.245
10.0.3.100
-10.0.3.200
当客户端需要 IP 地址时,它会在可用的地址池中查找,选择一个,然后将其提供给机器:
- 10.0.0.12-未分配
- 10.0.0.13-未分配
- 10.0.0.14-未分配
- ...
- 10.0.0.98-未分配
- 10.0.0.99-未分配
- 10.0.0.100-未分配
- 10.0.0.200-未分配
- 10.0.0.201-未分配
- 10.0.0.202-未分配
- ...
- 10.0.0.243-未分配
- 10.0.0.244-未分配
- 10.0.0.245-未分配
- 10.0.3.100——未分配
- 10.0.3.101 -已分配给 de-ad-be-ef-ba-ad (IANBOYD)
- 10.0.3.102 — 未分配
- ...
- 10.0.3.198 - 未分配
- 10.0.3.199 - 未分配
- 10.0.3.200 – 未分配
我想向可供分配的 IP 池中添加更多 IP 范围。
其他 DHCP 服务器执行此操作
当然其他DHCP 服务器可以执行以下操作:
但我已经知道如何在其他 DHCP 服务器上执行此操作。我想问如何在 Windows Server 2012 附带的 DHCP 服务器上执行此操作。
如果Windows Server 2012 DHCP服务器无法做到这一点:可以这么说:
这无法做到;Windows Server 2012 不支持其他 DHCP 服务器支持的此功能。
但我希望做支持它。DHCP 已经存在很长时间了;微软也花了很长时间来完善它。
答案1
当然这并不冲突,只是固执而已。
它确实与您现有的范围相冲突。您提议的新范围包含在您现有的范围中。为了执行您想要的操作,您需要更改现有范围的子网掩码,以便其范围不包含提议的新范围。
附录
根据您对我的回答的评论:
我对任何其他 DHCP 实现一无所知,但我怀疑任何其他实现是否能满足您的要求。说这是“Windows”的缺点可能是错误的。DHCP 服务器如何知道从您的第二个作用域(包含在您的第一个作用域中)分配地址,而不是从第一个作用域分配地址?它如何做出这种区分?我真的很好奇它会如何工作,您认为它应该如何工作,以及是否有任何其他 DHCP 实现支持这样的配置。
答案2
因此,您的方法取决于一个关键问题的答案。
您是否想创建两个不同的一个 VLAN/广播域中存在的子网?或者您尝试在相同的子网?也就是说,默认网关是否存在于此 VLAN/广播域中?
因此,如果你有两个子网在此 VLAN/广播域内:
- 我假设您需要子网为 10.0.0.0/24(掩码为 255.255.255.0)和 10.0.27.0/24(掩码为 255.255.255.0),并进行适当的排除
- 修复现有范围的子网掩码以匹配路由器的网络设置。
- 将现有范围转换为超级范围,并在超级范围内添加一个范围,为 10.0.27.0/24。
- 配置任何必要的排除。
或者,如果你有一个大型子网在此 VLAN/广播域内:
- 设置范围以覆盖整个可能的范围 (10.0.0.0 - 10.0.255.255)
- 为 10.0.0.1 - 10.0.0.11 创建排除项
- 为 10.0.0.201 - 10.0.27.11 创建排除项
- 为 10.0.27.151 - 10.0.255.255 创建排除项
如果需要,您可以将范围设置为仅覆盖 10.0.0.12 - 10.0.27.150,这意味着您可以为 10.0.0.201 - 10.0.27.11 创建单个排除。