Domain Overrides stop working after querying non-existent hostname
-
Quick background:
- pfSense 2.4.4 p1, I have not had time to test 2.4.5 yet to see if it works well for me
- I am using DNS Resolver and forwarding mode is not enabled - should it be?
- DHCP and Static Leases are registered with DNS Resolver
- There are some legacy Host Overrides configured
- There are some Domain Overrides configured, these are resolved by different DNS across a VPN tunnel
This all works until I query a non-existent host. The host can be local, or in one of the overriden domains. After this query Domain Overrides, and only Domain stop working until DNS Resolver is restarted. Host Overrides and local resolution of hosts registered with pfSense works fine.
If I explicitly tell my system to nslookup a host in one of the Overridden Domains and specify the remote DNS server that pfSense normally forwards requests to, it also works.
How can I debug this?