拆分并保留具有相同子网的 DHCP 范围

拆分并保留具有相同子网的 DHCP 范围

为简单起见,我们假设我试图将 DHCP 范围分成两半。在其中一半上,我想使用 MAC 地址过滤。我本质上是试图让具有已知 Mac 地址的某种类型的设备拥有连续的 IP 地址。问题是,由于子网相同,Windows 服务器会抱怨。

子网为10.0.0.0/24。我尝试10.0.0.21-10.0.0.127为默认设备和10.0.0.128-10.0.0.254MAC 地址为 的设备分配11-AA-BB-*。问题是它们都使用 10.0.0.1 作为默认网关,并使用 10.0.0.0/24 作为子网

答案1

问题没有指定要使用的特定 DHCP 服务器,因此我会有点厚脸皮,并提供 Microsoft DHCP 的替代方案,但从评论和我自己稍微查看一下来看,它似乎无法满足您的要求。

从粗略阅读ISC dhcpd 手册页(Internet 系统联盟 DHCP 服务器),该服务器似乎具有您所需的可配置性,可以执行此操作 - 具体请参见“子类”部分下的示例。该示例不会按原样运行,但它表明该服务器具有执行所需操作所需的可配置性。

不幸的是,它不能直接在 Windows 上运行,尽管您可以在 Windows Server 上使用 Hyper-V 安装 Linux 虚拟机以便在现有硬件上运行它。

另一种选择是简单地将特殊设备拆分到不同的 VLAN 上。如果您有管理型交换机,许多型号都可以根据客户端的 MAC 地址自动将端口分配给 VLAN。在某些型号上,此功能可能称为“语音 VLAN”。这当然不符合您问题中的“同一子网”要求,但您始终可以在两个子网之间进行路由。

相关内容