-
-
Notifications
You must be signed in to change notification settings - Fork 217
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Bind9 not recovering after receiving NXDOMAIN for HTTPS pi.hole #2330
Comments
I'm not sure if I understand your setup. The If your |
Right, the setup is lancache-dns/bind9 forwarding to pi-hole. From my understanding, pi-hole should return NODATA (NOERROR, with empty answer section) instead of forwarding domains it is an authority of (in this case „pi.hole“). |
You are right, we are missing the declaration of zone |
The next version of FTL has been released. Please update and run
to get back on-track. The fix/feature branch you switched to will not receive any further updates. Thanks for helping us to make Pi-hole better for us all! If you have any issues, please either reopen this ticket or (preferably) create a new ticket describing the issues in further detail and only reference this ticket. This will help us to help you best. |
Confirmed, dnsmasq.conf correctly contains the pi.hole local zone. |
Versions
Platform
Expected behavior
Downstream Bind9 servers shouldn't irrevocably fail on "dig HTTPS pi.hole".
Actual behavior / bug
When pi.hole forwards the HTTPS pi.hole to the upstream resolver, and receives a NXDOMAIN, downstream Bind9 won't recover, and always return NXDOMAIN.
Steps to reproduce
Named configuration: https://github.com/lancachenet/lancache-dns/blob/55bc29e286ddaa9ea65f27eef9dae0c023685517/overlay/etc/bind/named.conf.options
dig A pi.hole lancache-dns.IP
--> NOERRORdig HTTPS pi.hole lancache-dns.IP
-> NXDOMAIN, because this is forwarded to DNS Forwarders in PiHoledig A pi.hole lancache-DNS.ip
-> NXDOMAINDebug Token
Relevant log entry:
The Debug Token was created for a
dig HTTPS pi.hole pi-hole.IP
, followed bydig A pi.hole pi-hole.IP
.Additional Context
Further
dig
logs at lancachenet/lancache-dns#147The text was updated successfully, but these errors were encountered: