Bug 1756201
| Summary: | lots of resolver priming query complete messages | ||
|---|---|---|---|
| Product: | Red Hat Enterprise Linux 7 | Reporter: | SHAURYA <sshaurya> |
| Component: | bind | Assignee: | Petr Menšík <pemensik> |
| Status: | CLOSED ERRATA | QA Contact: | Robin Hack <rhack> |
| Severity: | medium | Docs Contact: | |
| Priority: | medium | ||
| Version: | 7.7 | CC: | anon.amish, extras-qa, matt.castelein, mruprich, msehnout, pemensik, pzhukov, rhack, tbskyd, thozza, vonsch, zdohnal |
| Target Milestone: | rc | Keywords: | Patch, Regression, TestCaseProvided, Triaged |
| Target Release: | --- | Flags: | thozza:
mirror+
|
| Hardware: | x86_64 | ||
| OS: | Linux | ||
| Whiteboard: | |||
| Fixed In Version: | bind-9.11.4-22.P2.el7 | Doc Type: | No Doc Update |
| Doc Text: | Story Points: | --- | |
| Clone Of: | 1680028 | Environment: | |
| Last Closed: | 2020-09-29 19:25:38 UTC | Type: | --- |
| Regression: | --- | Mount Type: | --- |
| Documentation: | --- | CRM: | |
| Verified Versions: | Category: | --- | |
| oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |
| Cloudforms Team: | --- | Target Upstream Version: | |
| Embargoed: | |||
| Bug Depends On: | 1680028, 1773116 | ||
| Bug Blocks: | 1757052, 1780577 | ||
|
Description
SHAURYA
2019-09-27 04:30:08 UTC
I see this is in RHEL 7.7, which I don't use. On Fedora 30, as stated on the cited bug 1680028, this is fixed by a newer release of bind. You'll have to wait for RH to update it on the EL side, or build from source. It seems to me the only related upstream commit was [1]. It fixes glue usage in case NS query is missing the addresses. This would be the issue, when A and AAAA records are not present in command: dig +tcp -t NS -q . As a workaround, it should help requesting them once in a while. Maybe even after named start. This bash command should get rid of it, until it is fixed. for NS in a b c d e f g h i; do dig -t A +short $NS.root-servers.net; dig -t AAAA +short $NS.root-servers.net; done 1. https://gitlab.isc.org/isc-projects/bind9/commit/77bc37b6160d31f62aa68bb176917bd2f0736775 Oh, found it finally. The fix[1] is to stop querying forwarders at all and query directly root servers. Then additional section is always provided. 1. https://gitlab.isc.org/isc-projects/bind9/commit/aa9866c390a21d6984aa75cdb84d7bc77e114c2f (In reply to Petr Menšík from comment #11) > Oh, found it finally. The fix[1] is to stop querying forwarders at all and > query directly root servers. Then additional section is always provided. > > 1. > https://gitlab.isc.org/isc-projects/bind9/commit/ > aa9866c390a21d6984aa75cdb84d7bc77e114c2f This commit was part of 9.11.5, so RHEL 8.2 is already fixed. Needs fixing just in RHEL 7. Reproduction requires just delay between queries to any names not already in cache, new names. After restart just any names with 3 sec delay between them works. Have to be directed to forwarder that does not respond with IP adresses to dig -t NS -q . That might be default configuration of unbound or bind with minimal answers configured. Root priming is required just because the server might ask on failures root servers directly. If only forwarders should be ever used, just make sure forward only; is used in options. Since the problem described in this bug report should be resolved in a recent advisory, it has been closed with a resolution of ERRATA. For information on the advisory (bind bug fix and enhancement update), and where to find the updated files, follow the link below. If the solution does not work for you, open a new bug report. https://access.redhat.com/errata/RHBA-2020:3871 |