¿Es posible configurarlo isc-dhcp
de 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á bind9
en Linux, pero también tengo un servidor de Windows que también actúa como DNS. Ahora quiero que isc-dhcp
enví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-identifier
los 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.leases
para 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, 9
variable, tal vez no.