简洁版本

简洁版本

简洁版本

在此处输入图片描述

长版本

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

但这个想法太愚蠢了,我甚至都不会提起它。

额外阅读

奖金聊天

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/广播域内:

  1. 我假设您需要子网为 10.0.0.0/24(掩码为 255.255.255.0)和 10.0.27.0/24(掩码为 255.255.255.0),并进行适当的排除
  2. 修复现有范围的子网掩码以匹配路由器的网络设置。
  3. 将现有范围转换为超级范围,并在超级范围内添加一个范围,为 10.0.27.0/24。
  4. 配置任何必要的排除。

或者,如果你有一个大型子网在此 VLAN/广播域内:

  1. 设置范围以覆盖整个可能的范围 (10.0.0.0 - 10.0.255.255)
  2. 为 10.0.0.1 - 10.0.0.11 创建排除项
  3. 为 10.0.0.201 - 10.0.27.11 创建排除项
  4. 为 10.0.27.151 - 10.0.255.255 创建排除项

如果需要,您可以将范围设置为仅覆盖 10.0.0.12 - 10.0.27.150,这意味着您可以为 10.0.0.201 - 10.0.27.11 创建单个排除。

相关内容