EDE 18/20 recursion failures after devel release upgrade 9.21.14 -> 9.21.15. bug, or config change req'd?
Evan Hunt
each at isc.org
Wed Nov 19 23:15:11 UTC 2025
On Wed, Nov 19, 2025 at 04:26:17PM -0500, pgnd wrote:
> following up on earlier comment, i poked at acls + recursion/query allows
>
> modifying config
>
> edit `named.conf`
> ```
> view "internal" {
> match-clients {
> !key ...;
> key ...;
> acl_local_lan;
> localhost;
> };
>
> recursion yes;
>
> allow-query { acl_local_lan; localhost; };
> allow-query-cache { acl_local_lan; localhost; };
> - allow-recursion { any; };
> + allow-recursion { acl_local_lan; localhost; };
> + allow-recursion-on { any; };
> + allow-query-cache-on { any; };
> ```
>
> does the trick. now,
To be clear, you're saying this version did NOT work?
| allow-query { acl_local_lan; localhost; };
| allow-query-cache { acl_local_lan; localhost; };
| allow-recursion { any; };
Because, I'm fairly sure I know what's going on here - it's an accidental
side effect of recent changes to the configuration parser, and I hope to
have it fixed in the next release - but I'm not sure why *that*
configuration wouldn't have worked. When I test it myself, all that seems
to be necessary is to set allow-recursion and allow-query-cache in the
view.
If you could show us one more thing, I'd like to see how the ACLs were
set in the "options {}" block in named.conf, and then compare that to
the options block from "rndc showconf -effective".
--
Evan Hunt -- each at isc.org
Internet Systems Consortium, Inc.
More information about the bind-users
mailing list