Você pode fazer isso com classes de usuário DHCP. Configure seu roteador para colocar computadores em sub-redes com base em sua classe de usuário:
class "firstNet" {
match if option dhcp-user-class = "networkOne";
}
class "secondNet" {
match if option dhcp-user-class = "networkTwo";
}
subnet 192.168.0.0 netmask 255.255.255.0 {
pool {
...
allow members of "firstNet";
}
}
subnet 192.168.1.0 netmask 255.255.255.0 {
pool {
...
allow members of "secondNet";
}
}
... E então os clientes enviam a classe de usuário que você deseja. Essa configuração específica só funcionará para clientes que correspondam a uma das duas classes, portanto, convém incluir outro pool em uma ou ambas as sub-redes para sistemas que você não configurou para trabalhar nesse esquema.
Não está claro exatamente como você vai dizer a esses servidores onde procurar, mas se você puder acessar a máquina, adicione uma linha a /etc/dhclient-ethX.conf : ( altere o X com base na interface que você está usando) send user-class "networkOne";