我将一个混合networking从Linux DHCP服务器移到Windows 2012 DHCP。 由于我们的Linux用户需要一些应用程序,因此我们需要为Linux和Windows系统指定不同的DNS服务器。 有没有办法指定两个(或更多)的DNS服务器列表,并select性地将其应用到客户端?
Linux和Windows系统不是通过IP地址隔离的,所以我不能仅仅创build不同的作用域,并且指定每个作用域的设置而不改变所有系统的IP地址。
所有的寻址都是通过创build保留来完成的,所以configuration不需要是自动的,创build保留时的设置就可以了。 我已经看过用户类和供应商类,但还没有find一种在这种情况下有效使用它们的方法。
看来Windows 2012终于支持厂商标识符(我们已经用isc dhcpd的这个年龄了)。 请参阅https://technet.microsoft.com/zh-CN/library/dn425039.aspx上的掠夺获取详细信息。 大多数Windows客户端将自己标识为“MSFT 5.0”,因此您可以使用它来指定应用于这些客户端的dns服务器。
如果所有寻址都是通过创build保留来完成的,则可以在保留中设置DNS服务器。 这将是最简单但最耗时的方法。
您可以制定基于MAC地址的策略来设置不同的DNS服务器。 如果Linux和Windows机器之间的硬件有所不同,则可以使用基于MAC地址范围的策略。
不同的DNS服务器返回不同的值,还是有些服务器不parsing名称? 如果是后者,你可以configurationDHCP服务器来发出所有的DNS服务器。 如果前者,那么你可以使用脚本来启动DNS服务器。
计算机是域的一部分吗? 你是否控制DNS服务器?