ISC DHCP Servidor DNS diferente para sistema operacional cliente diferente

1

É possível configurar o isc-dhcp de maneira que ele possa enviar endereços de servidor DNS diferentes para clientes diferentes na rede?

Digamos que eu tenha alguns Macs, PCs com Linux e Windows na rede. Meu servidor DNS primário é bind9 no Linux, mas também tenho um servidor Windows como também atuo como um DNS. Agora eu quero que isc-dhcp envie para os clientes Windows a conexão DNS com o servidor Windows e todos os outros computadores da rede obtenham as configurações de DNS do dhcp / bind9.

Isso é possível?

    
por jb_alvarado 22.03.2015 / 13:32

1 resposta

1

De acordo com a resposta que recebi do muru, encontrei esta solução alternativa:

Para descobrir o vender-class-identifier dos clientes, você precisa colocar isso em cima do dhcpd.conf :

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

Após reiniciar o serviço dhcp e uma nova conexão com o servidor dhcp de um cliente, você pode usar cat /var/lib/dhcp/dhcpd.leases para ver qual é a sua classe. Por exemplo, o Windows XP possui: "MSFT 5.0"

Agora você pode esclarecer os servidores DNS para clientes como este, dentro de um bloco de sub-rede:

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

Não tenho certeza de que precisamos da variável 0, 9 , talvez não.

    
por jb_alvarado 26.03.2015 / 22:04