Os exemplos fornecidos pelo pacote isc-dhcp-server cobrem exatamente essa situação. Você deve estar dizendo ao dhcpd sobre cada rede para que possa tomar decisões apropriadas.
Por exemplo:
# No service will be given on this subnet, but declaring it helps the
# DHCP server to understand the network topology.
subnet 10.42.10.0 netmask 255.255.255.248 {
}
# Service these clients
subnet 10.84.0.0 netmask 255.255.255.0 {
option domain-name "foilage.brazzers.com";
option subnet-mask 255.255.255.0;
option routers 10.84.0.254;
option ntp-servers 10.84.0.10, 10.84.0.11;
pool {
range 10.84.0.100 10.84.0.199;
}
}