The underlying "issue" seems to possibly be with dnsmasq itself or how it's being configured in monowall.
I quote "issue" as I tend to get an argument from some folks in that they think this isn't an issue and is how it's supposed to work (which I disagree with).
http://www.thekelleys.org.uk/dnsmasq/doc.htmlThe integrated DHCP server supports static and dynamic DHCP leases and multiple networks and IP ranges. It works across BOOTP relays and supports DHCP options including RFC3397 DNS search lists. Machines which are configured by DHCP have their names automatically included in the DNS and the names can specified by each machine or centrally by associating a name with a MAC address in the dnsmasq config file.
The quick but manual hack around this is to put the static IP addresses in the monowall host table.
Having monowall edit/update the local host table when static leases are added/edited/deleted would be another hack as well.
Making sure an up to date dnsmasq is being used and getting configured correctly by monowall for static dhcp leases+dns seems to be what's ultimatly needed.