[Dnsmasq-discuss] same DHCP client on multiple interfaces

Simon Kelley simon at thekelleys.org.uk
Thu Sep 8 11:36:33 UTC 2022



On 08/09/2022 07:08, Hamish Moffatt wrote:

> 
> So, I got the suggestion off-list to set the DHCP client-id uniquely for 
> each connection. This fixed IPv4, even without matching on the client ID 
> in the config, because dnsmasq is tracking both separately in the leases 
> file. Leases (just IPv4) showed:
> 
> 1662658086 38:c9:86:40:86:37 192.168.42.18 potoroo 
> ff:b7:b0:95:87:00:03:00:01:83:6d:06:a5:ef:01
> 1662658067 38:c9:86:40:86:37 192.168.66.18 potoroo-iotlan 
> ff:cc:62:6a:65:00:03:00:01:cb:45:f5:1b:f7:42
> 
> 
> However it did not fix IPv6, where the hostnames ended up being 
> associated with the wrong IP sometimes and even shown that way in the 
> log. 
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Just to clarify: it works if you stick to client-ids, but IPv6 breaks if 
you match both MAC and client-id, even when the client-ids are different?


Simon.


The fix for this was to match on client ID, but I couldn't get the
> client ID to match for IPv4 and IPv6, so I ended up with two separate 
> entries for each host:
> 
> dhcp-host=,id:ff:b7:b0:95:87:00:03:00:01:83:6d:06:a5:ef:01,192.168.42.18,potoroo 
> 
> dhcp-host=,id:ff:cc:62:6a:65:00:03:00:01:cb:45:f5:1b:f7:42,192.168.66.18,potoroo-iotlan 
> 
> dhcp-host=,id:00:03:00:01:83:6d:06:a5:ef:01,[::0:18],potoroo
> dhcp-host=,id:00:03:00:01:cb:45:f5:1b:f7:42,[::0:18],potoroo-iotlan
> 
> 
> This seems to work as expected. In NetworkManager I had to set the 
> following on each connection to get distinct client IDs:
> 
> connection.stable-id:                   "${CONNECTION}"
> ipv4.dhcp-client-id:                    ipv6-duid
> ipv6.dhcp-duid:                         stable-ll
> 
> 
> ... although there are many other configurations that would work too.
> 
> 
> Hamish
> 
> _______________________________________________
> Dnsmasq-discuss mailing list
> Dnsmasq-discuss at lists.thekelleys.org.uk
> https://lists.thekelleys.org.uk/cgi-bin/mailman/listinfo/dnsmasq-discuss



More information about the Dnsmasq-discuss mailing list