ISC DHCP Servidor DNS diferente para diferentes sistemas operativos de cliente

ISC DHCP Servidor DNS diferente para diferentes sistemas operativos de cliente

¿Es posible configurarlo isc-dhcpde manera que pueda enviar diferentes direcciones de servidor DNS a diferentes clientes en la red?

Digamos que tengo algunas Mac, PC con Linux y Windows en la red. Mi servidor DNS principal está bind9en Linux, pero también tengo un servidor de Windows que también actúa como DNS. Ahora quiero que isc-dhcpenvíe a los clientes de Windows la conexión DNS al servidor de Windows y que todas las demás computadoras en la red obtengan la configuración de DNS de dhcp/bind9.

¿Es eso posible?

Respuesta1

Según la respuesta que recibí de muru, encontré esta solución:

Para conocer a vender-class-identifierlos clientes, debe colocar esto en la parte superior de dhcpd.conf:

set vendor-string = option vendor-class-identifier;

Después de reiniciar el servicio dhcp y una nueva conexión al servidor dhcp desde un cliente que puedes usar cat /var/lib/dhcp/dhcpd.leasespara ver cuál es tu clase. Por ejemplo Windows XP tiene:"MSFT 5.0"

Ahora puedes aclarar los Servidores DNS para los Clientes así, dentro de un bloque de subred:

# 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;
}

No estoy seguro de que necesitemos la 0, 9variable, tal vez no.

información relacionada