All the reasons given for the existence of that addon in the readme have since been fixed.
If the DHCP/Owner configured DNS server responds with REFUSED, SERVFAIL or NXDOMAIN rather than being respected, the query will be retried via Cloudflare
The fallback DNS can now be completely disabled with ha dns options --fallback=false
The “fallback” (127.0.0.1:5553) is specified in the main pool, so will sometimes be used instead of the configured DNS
It’s not anymore. That addon is showing an old version of the config file.
Behaviour has been observed where it then won’t switch back to local DNS for later queries
This was related to the point above which has been fixed. Also the fallback can be entirely disabled.
Queries sent to cloudflare will be unable to resolve local names
Where queries are sent to CF, local DNS names may be leaked
Right. Hence why an option was added to disable the fallback
HomeAssistant users have, in effect, been signed up to this without their knowledge
True. Cloudflares DNS is still the fallback default. The reason this is still true is here. But again if you are one of the users who run their own DNS server and this bothers you it can be disabled.
Health check probes will be sent to cloudflare every 5 minutes
It no longer healthchecks cloudflare at all, has also been changed in the config.
Besides I’m not sure how that addon would help @derco0n given this:
The hassio_dns
container is giving the same response as nslookup queries aimed directly at their DNS servers. The latter two nslookup queries don’t involve the DNS containers at all, if they are returning the wrong thing then something else is going on. especially if none of those are actually asking the DNS server, even the nslookup requests directly targeted at it.
It seems like something is cached is my guess. @derco0n clearly you’ve restarted the DNS container during this since you said things didn’t persist but have you restarted the ssh container or the host itself? Just to clear out any cached DNS answers in the various containers.