basically you only want known systems to be given an address, but that address doesn't need to be static or anything?
define a group in bind:
Code:
group {
host ncd1 { hardware ethernet 0:c0:c3:11:90:23; }
host ncd4 { hardware ethernet 0:c0:c3:91:a7:8; }
host ncd8 { hardware ethernet 0:c0:c3:cc:a:8f; }
}
and then in your address pool, set "deny unknown clients"
Code:
pool {
option domain-name-servers ns1.example.com, ns2.example.com;
max-lease-time 28800;
range 10.0.0.5 10.0.0.199;
deny unknown clients;
}
i believe this is basically what you are after. check the dhcpd.conf manpage for more details