是否可以将isc-dhcp配置为可以向网络中的不同客户端发送不同的DNS服务器地址?
假设我有一些Mac电脑,有Linux和Windows操作系统的个人电脑。我的主DNS服务器是Linux下的bind9服务器,但我也有一个服务器,它也可以充当DNS。现在,我希望isc-dhcp向Windows发送到Windows和网络中所有其他计算机的DNS连接,从dhcp/bind9 9中获取DNS设置。
这有可能吗?
发布于 2015-03-26 21:04:51
根据我从杂音中得到的答案,我找到了解决办法:
要从客户端查找vender-class-identifier,需要将其放在dhcpd.conf的顶部:
set vendor-string = option vendor-class-identifier;在从客户端重新启动dhcp服务和与dhcp服务器的新连接之后,您可以使用cat /var/lib/dhcp/dhcpd.leases查看哪个是您的类。例如,Windows拥有:"MSFT 5.0"
现在,您可以在子网块中为客户端澄清DNS服务器:
# DNS for Windows XP
if substring (option vendor-class-identifier, 0, 9) = "MSFT 5.0"
{
option domain-name-servers 192.168.0.1;
}
# DNS for all others
else
{
option domain-name-servers 192.168.2.254, 8.8.8.8;
}我不确定我们是否需要0, 9变量,也许不需要。
https://askubuntu.com/questions/599850
复制相似问题