Rodolfo J. Paiz said: > I do not see how to use DHCP to assign the 192.168.1.0/24 block to > Tenant #1, the 192.168.2.0/24 block to Tenant #2, etc. via DHCP on > a single server if all of them are coming in via a switch.
As a follow-up, I have discovered that the ISC dhcp server package included in Fedora and Red Hat Linux releases will identify and assign an address based on the active subnet of the interface on which the request came in, and it will do so automatically without any configuration. So if you have these interfaces...
eth0: 192.168.0.1/24 eth1: 192.168.1.1/24
...and you have this in /etc/dhcpd.conf...
subnet 192.168.0.0 netmask 255.255.255.0 { options routers 192.168.0.1; options domain-name "domain.com"; options domain-name-servers 192.168.0.1; }
subnet 192.168.1.0 netmask 255.255.255.0 { options routers 192.168.1.1; options domain-name "domain2.com"; options domain-name-servers 192.168.1.1; }
...then any host on the network connected to eth0 will be dynamically assigned a 192.168.0.x address and any host coming in on eth1 will be assigned a 192.168.1.y address. Perfect.
This is not clear from "man dhcpd.conf" and confused me for a while. Hopefully this post will help someone on these lists, and I'll work with the ISC folks to add a few comments to the documentation.
Cheers,
-- Rodolfo J. Paiz rpaiz@xxxxxxxxxxxxxx http://www.simpaticus.com