On 05. 06. 22 13:41, Brian Rossa wrote:
Hello,
I'm doing some firmware-related work and am using a --dhcp-hostsdir
setup to test several devices on my LAN. This is working fine, but I
appear to have hit the limits of my dnsmasq-fu when attempting to
*toggle* the DHCP options for a particular end host.
Namely, (1) the global config sets enable-tftp and (2) the hostsdir
config for the target device starts as "{mac},{ip},set:green". During
my test I (3) update it asynchronously to "{mac},{ip},set:red" and (4)
hit dnsmasq with SIGHUP. According to my understanding, this will
cause dnsmasq to clear its host cache and reload the hostsdir configs.
The only remaining question, then, is how to specify individual
dhcp-option disablement for the target. Specifically, for "red" tags,
I tried the following configuration to override the global tftp-enable
setting:
dhcp-option=tag:red,option:tftp-server,""
dhcp-option=tag:red,option:tftp-server-address,""
dhcp-option=tag:red,option:boot-file-size,""
dhcp-option=tag:red,option:bootfile-name,""
What about doing just negated option? Send that option for every client
but few you don't want to. That is what you want, right? Send correct
values only to those, who are not in red tag.
dhcp-option=tag:!red,option:tftp-server,127.0.0.127
dhcp-option=tag:!red,option:tftp-server-address,127.0.0.127
dhcp-option=tag:!red,option:boot-file-size,123
dhcp-option=tag:!red,option:bootfile-name,"example.bin"
Unfortunately, this approach seems to be flawed as the service
complains that empty string is an invalid option and never comes up.
Is there a common "disable" flag for scenarios like this? If so, I
could not find it in the docs. If not, what approach is recommended
for these kinds of per-host override situations?
Thanks!
~br
Unless you have complicated conditions already, above solution should work.
--
Petr Menšík
Software Engineer, RHEL
Red Hat, http://www.redhat.com/
PGP: DFCF908DB7C87E8E529925BC4931CA5B6C9FC5CB
_______________________________________________
Dnsmasq-discuss mailing list
Dnsmasq-discuss@lists.thekelleys.org.uk
https://lists.thekelleys.org.uk/cgi-bin/mailman/listinfo/dnsmasq-discuss