我如何实现DHCP,使一个域的所有用户可以得到一个地址池,其余的则得到另一个?

例如,拥有192.168.22.x子网上的域用户/机器以及非域用户和机器的其余部分就是说192.168.30.x子网。 我正在运行Windows Server 2008,networking中的交换机不支持802.1x。

你可以使用基于类的分配。 基本的想法是,你可以在DHCP服务器上创build一个新的用户类,用一些标识符来分配你的域join的机器。

然后在每台机器上,您将设置用户类ID: ipconfig /setclassid "Local Network Adapter" "MyDomain"

您可以使用GPO中定义的启动脚本来设置每台机器上的脚本,也可以手动设置每个机器,或者使用某种脚本批量远程设置它们。

有关使用类的更多信息:

  • 创build一个新的用户或供应商类
  • DHCP用户类别和供应商类别选项

升级?

如果可以升级到Windows 2012或2012 R2,则可以使用策略。 这很容易让你看看客户端的FQDN,并根据它分配不同的地址。 所以你可以定义一个查找*.mydomain.net的策略并给出这些不同的地址。

如果您的非域join的计算机和设备也将其后缀设置为域,这可能无法正常工作,但如果可能,这是一个更简单的方法。

看起来好像您不能使用基于FQDN的策略来分配IP范围。

2012 [R2]也将给你整齐的DHCP故障转移/负载平衡选项,不依赖于群集或80/20范围。