On 03.01.25 16:06, Nick Kirsch wrote:
Neither set nor tag worked alone or in both positions. Anyway to verify the
expression is being matched?
Your MAC pattern seems incorrect, e.g.
> dhcp-host=*:0E:*:*:*:*,set:private_wifi
won't match
> DHCPREQUEST(lan0) 192.168.10.189 0e:00:12:69:fe:61
You could try e.g.
dhcp-host=0E:*:*:*:*:*,set:private_wifi
However, that won't match all locally administered MACs (i.e. with the
U/L bit set).
As dhcp-host wildcards for h/w addresses would match byte-wise, you'd
have to add all 16 definitions per nibble (e.g. all of 0E:*:*:*:*:*,
1E..., 2E... up to FE:*:*:*:*:*) to correctly *set:* your private_wifi
tag for randomised MACs (provided their host OS actually sets that U/L
bit), and *tag:* the the range you want to select for those MACs.
But I wonder why you'd have to deal with randomised MAC addresses at all.
Is there a reason why you won't simply disable MAC address randomisation
on your devices for your wifi home network?
Wife, kids, visitors... ;)
Then I'd recommend to opt for a dedicated guest network and educating
family members.
Many routers allow configuration of a guest wifi that your visitors
could use.
For legit users of your home network, disabling MAC address
randomisation on a client for your specific wifi is a one time job.
Reconsidering your choice is entirely up to you, but don't say I didn't
tell you if you may find out only later that analysing device-specific
issues will be harder when device IP addresses are changing over time
(which dnsmasq is usually good at avoiding for a given MAC, but
randomising MACs will nullify that benefit). ;)
Kind regards,
Buck
_______________________________________________
Dnsmasq-discuss mailing list
Dnsmasq-discuss@lists.thekelleys.org.uk
https://lists.thekelleys.org.uk/cgi-bin/mailman/listinfo/dnsmasq-discuss