这个问题可能之前已经涉及过,但它相当复杂,而且没有找到类似的帖子,所以请多包涵!
我认为我的问题相当独特,所以我会尽力解释。
我目前正在为我的新实验室配置一个域。我希望我的网络设置如下,
我的网络是
192.168.0.0/23
所有客户端都带有255.255.254.0
子网掩码的网络。
192.168.0.0/24
对于服务器。 - DHCP 分配地址。
192.168.1.0/24
为客户端。 - DHCP 分配地址。
我相信 DHCP 服务器可以使用 DHCP 客户端 ID 来区分两种客户端之间的差异。我希望服务器使用选择 ID,而不需要客户端使用选择 ID。
如果您认为这是不可能的,但确实知道任何可能支持此类设置的软件/操作系统,请告诉我。我对此不抱太大希望,我只是想看看是否有人有任何建议。
答案1
基于客户端 MAC 地址以外的因素来分配 DHCP 租约的做法非常常见。有关如何执行此操作的最佳示例位于 dhcpd.conf 文件中,该文件数据挖掘基础框架配置。以下示例来自DRBL 常见问题解答:
class "DRBL-Client" {
match if
(substring(option vendor-class-identifier, 0, 9) = "PXEClient") or
(substring(option vendor-class-identifier, 0, 9) = "Etherboot") or
(substring(option vendor-class-identifier, 0, 10) = "DRBLClient");
}
记下 DHCP 代码,然后输入这些示例来设置 Windows。但是,根据 Windows 失去保留的经验,我会在 Linux 或同等的 BSD 上使用 dhcpd。Windows DHCP 并不容易配置,因为它使用小尺寸的对话框来配置一长串选项。在 Windows 中不存在搜索主机名、IP 地址、MAC 或其他客户端标识,但很容易搜索 dhcpd.conf 文本文件。如果您坚持使用 Windows DHCP,那么您必须使用 powershell 来尝试保持理智。