You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Thank you for your contribution to this project! 🎉
The suppression of reply packet happens only when upstream servers time out.
For any other errors, a packet with either SERVFAIL or NXDOMAIN will be replied.
This suppression is a fix for mDNSResponder (the DNS cache on macOS and iOS).
It caches SERVFAIL responses without retrying it, breaking the network for several minutes.
The caching behavior is totally standard-compliant, I have nothing to complain with it.
My solution is to deliberately produce a timeout so it matches the same behavior as a real timeout.
I have found that the changes in c4b2236 make the DNS server (running locally as a client) non-compliant. See also: golang/go#25321
The text was updated successfully, but these errors were encountered: