[Dnsmasq-discuss] DHCP multi tenancy

Nicolas Cavallari nicolas.cavallari at green-communications.fr
Mon Aug 18 18:31:39 UTC 2025


On 18/08/2025 13:49, Kevin wrote:
> Hello
> 
> We need to implement multi tenancy at the DHCP level. It means the same subnet (e.g 10.0.0.0/24) might be used by several clients and both should be able to get a lease for 10.0.0.1.
> 
> We planned to implement this by relying on the Circuit-Id to help us distinguish which subnet to choose from.
> 
> Unfortunately, we did not manage to make it work. Can you confirm this feature (reusing the same subnet several times) is not currently possible?

Not the maintainer, but dnsmasq only has a single DHCP lease database (a 
single IP -> client mapping). What you want is to have several of them, 
which is not possible with a single instance of dnsmasq.

The circuit-id in the DHCP relay agent information option isn't designed 
for that either. It's primary purpose is to help a dumb DHCP relay to 
forward the response from the server to the correct downtream interface 
in cases the downstream interfaces do not have their own routable IP 
addresses. Using it to select distinct DHCP databases on a server is 
really not what the RFC intended, you better know what you are doing.



More information about the Dnsmasq-discuss mailing list