You are running into query limits (max-recursion-queries).  Named prefers IPv6 
when both
IPv4 and IPv6 servers are available (see v6-bias) but you don’t have a working 
IPv6 link
to the rest of the world and those query attempts each uses one of the 
available queries.

Some ISP’s seem to think that it is still "reasonable" to not provide IPv6 on 
links by default
20+ years into the deployment of IPv6 despite most/all your equipment 
supporting IPv6 and
attempting to use it all the time.  Additionally most sites are IPv6 capable 
this includes
nameservers.  Everything people do on the Internet is happening slower if you 
use one of
these ISPs because all the equipment is designed to prefer IPv6 so people can 
determine when
it is safe to turn off IPv4.

Setting v6-bias to 0 will help some as will increasing max-recursion-queries to 
account for
those failed DNS lookups over IPv6. 'named -4' will also work but you won’t 
have any IPv6
recursive DNS servers nor be able to reach internal IPv6 servers.  The best 
thing would be
to get your ISP to turn on IPv6 so that everything you have works faster as it 
doesn’t have
to try IPv6 then fall back to IPv6.  They have sat on their hands for 20 years 
while everyone
else has enabled IPv6 on their equipment.

Mark

> On 26 Nov 2024, at 10:24, The Gorf <thegorf+bind9us...@gmail.com> wrote:
> 
> On a 9.20 server that is a resolver only, I have a mystery.  This is running 
> out of the official docker. I have a fleet of these and there is nothing 
> special about them. But I have a trouble child that provides no explanation 
> as to why it fails a query every now and then when none of the other 
> instances do. First I discover that a domain is failing, and I check it 
> manually:
> 
> $ host americanautowire.com 192.168.8.12
> Using domain server:
> Name: 192.168.8.12
> Address: 192.168.8.12#53
> Aliases:
> 
> Host americanautowire.com not found: 2(SERVFAIL)
> 
> Yes, that is indeed failing. So this problem child has been running with the 
> following log configuration:
> 
> ########### named.conf:
> http local {
>         endpoints { "/dns-query"; };
> };
> 
> options {
>         directory "/var/cache/bind";
> 
> listen-on { any; };
>         listen-on-v6 { any; };
>         listen-on tls ephemeral { any; };
>         listen-on-v6 tls ephemeral { any; };
>         listen-on tls ephemeral http local { any; };
>         listen-on-v6 tls ephemeral http local { any; };
> };
> 
> logging {
>         channel default_file {
>                 file "/var/log/bind/bind.log" size 10m;
>                 severity debug;
>                 print-time yes;
>                 print-severity yes;
>                 print-category yes;
>         };
>         category default{ default_file; };
> };
> ########### named.conf:
> 
> and the log it produces for the query is simply this:
> 
> 25-Nov-2024 23:01:56.703 resolver: debug 1: fetch: americanautowire.com/A
> 25-Nov-2024 23:01:56.703 resolver: debug 1: fetch: com/NS
> 25-Nov-2024 23:01:56.703 lame-servers: info: network unreachable resolving 
> 'com/NS/IN': 2001:500:2d::d#53
> 25-Nov-2024 23:01:56.703 lame-servers: info: network unreachable resolving 
> 'com/NS/IN': 2001:500:2::c#53
> 25-Nov-2024 23:01:56.703 lame-servers: info: network unreachable resolving 
> 'com/NS/IN': 2801:1b8:10::b#53
> 25-Nov-2024 23:01:56.703 lame-servers: info: network unreachable resolving 
> 'com/NS/IN': 2001:500:a8::e#53
> 25-Nov-2024 23:01:56.703 lame-servers: info: network unreachable resolving 
> 'com/NS/IN': 2001:500:2f::f#53
> 25-Nov-2024 23:01:56.703 lame-servers: info: network unreachable resolving 
> 'com/NS/IN': 2001:dc3::35#53
> 25-Nov-2024 23:01:56.703 lame-servers: info: network unreachable resolving 
> 'com/NS/IN': 2001:7fd::1#53
> 25-Nov-2024 23:01:56.703 lame-servers: info: network unreachable resolving 
> 'com/NS/IN': 2001:500:9f::42#53
> 25-Nov-2024 23:01:56.703 lame-servers: info: network unreachable resolving 
> 'com/NS/IN': 2001:503:ba3e::2:30#53
> 25-Nov-2024 23:01:56.703 lame-servers: info: network unreachable resolving 
> 'com/NS/IN': 2001:7fe::53#53
> 25-Nov-2024 23:01:56.703 lame-servers: info: network unreachable resolving 
> 'com/NS/IN': 2001:503:c27::2:30#53
> 25-Nov-2024 23:01:56.703 lame-servers: info: network unreachable resolving 
> 'com/NS/IN': 2001:500:12::d0d#53
> 25-Nov-2024 23:01:56.703 lame-servers: info: network unreachable resolving 
> 'com/NS/IN': 2001:500:1::53#53
> 25-Nov-2024 23:01:56.731 lame-servers: info: network unreachable resolving 
> 'americanautowire.com/A/IN': 2001:503:a83e::2:30#53
> 25-Nov-2024 23:01:56.731 lame-servers: info: network unreachable resolving 
> 'americanautowire.com/A/IN': 2001:502:8cc::30#53
> 25-Nov-2024 23:01:56.731 lame-servers: info: network unreachable resolving 
> 'americanautowire.com/A/IN': 2001:502:1ca1::30#53
> 25-Nov-2024 23:01:56.731 lame-servers: info: network unreachable resolving 
> 'americanautowire.com/A/IN': 2001:502:7094::30#53
> 25-Nov-2024 23:01:56.731 lame-servers: info: network unreachable resolving 
> 'americanautowire.com/A/IN': 2001:503:d2d::30#53
> 25-Nov-2024 23:01:56.731 lame-servers: info: network unreachable resolving 
> 'americanautowire.com/A/IN': 2001:503:eea3::30#53
> 25-Nov-2024 23:01:56.731 lame-servers: info: network unreachable resolving 
> 'americanautowire.com/A/IN': 2001:503:231d::2:30#53
> 25-Nov-2024 23:01:56.731 lame-servers: info: network unreachable resolving 
> 'americanautowire.com/A/IN': 2001:500:856e::30#53
> 25-Nov-2024 23:01:56.731 lame-servers: info: network unreachable resolving 
> 'americanautowire.com/A/IN': 2001:501:b1f9::30#53
> 25-Nov-2024 23:01:56.731 lame-servers: info: network unreachable resolving 
> 'americanautowire.com/A/IN': 2001:503:39c1::30#53
> 25-Nov-2024 23:01:56.731 lame-servers: info: network unreachable resolving 
> 'americanautowire.com/A/IN': 2001:503:d414::30#53
> 25-Nov-2024 23:01:56.731 lame-servers: info: network unreachable resolving 
> 'americanautowire.com/A/IN': 2001:503:83eb::30#53
> 25-Nov-2024 23:01:56.731 lame-servers: info: network unreachable resolving 
> 'americanautowire.com/A/IN': 2001:500:d937::30#53
> 25-Nov-2024 23:01:56.815 resolver: debug 1: fetch: ns1.g02.cfdns.net/A
> 25-Nov-2024 23:01:56.815 resolver: debug 1: fetch: ns1.g02.cfdns.net/AAAA
> 25-Nov-2024 23:01:56.815 resolver: debug 1: fetch: ns2.g02.cfdns.biz/A
> 25-Nov-2024 23:01:56.815 resolver: debug 1: fetch: ns2.g02.cfdns.biz/AAAA
> 25-Nov-2024 23:01:56.815 resolver: debug 1: fetch: ns3.g02.cfdns.info/A
> 25-Nov-2024 23:01:56.815 resolver: debug 1: fetch: ns3.g02.cfdns.info/AAAA
> 25-Nov-2024 23:01:56.815 resolver: debug 1: fetch: ns4.g02.cfdns.co.uk/A
> 25-Nov-2024 23:01:56.815 resolver: debug 1: fetch: ns4.g02.cfdns.co.uk/AAAA
> 25-Nov-2024 23:01:56.815 resolver: debug 1: fetch: net/NS
> 25-Nov-2024 23:01:56.815 resolver: debug 1: fetch: net/NS
> 25-Nov-2024 23:01:56.815 resolver: debug 1: fetch: biz/NS
> 25-Nov-2024 23:01:56.815 resolver: debug 1: fetch: biz/NS
> 25-Nov-2024 23:01:56.815 resolver: debug 1: fetch: info/NS
> 25-Nov-2024 23:01:56.815 resolver: debug 1: fetch: info/NS
> 25-Nov-2024 23:01:56.815 resolver: debug 1: fetch: uk/NS
> 25-Nov-2024 23:01:56.815 resolver: debug 1: fetch: uk/NS
> 25-Nov-2024 23:01:56.815 lame-servers: info: network unreachable resolving 
> 'net/NS/IN': 2001:503:ba3e::2:30#53
> 25-Nov-2024 23:01:56.815 lame-servers: info: network unreachable resolving 
> 'biz/NS/IN': 2001:503:ba3e::2:30#53
> 25-Nov-2024 23:01:56.815 lame-servers: info: network unreachable resolving 
> 'info/NS/IN': 2001:503:ba3e::2:30#53
> 25-Nov-2024 23:01:56.815 query-errors: debug 1: client @0x7fb2d06ea000 
> 172.21.0.10#51271 (americanautowire.com): query failed (failure) for 
> americanautowire.com/IN/A at query.c:7814
> 
> We can ignore all the IPv6 stuff. But what I don't see is anything that 
> explains the failure.  Even more oddly is that if I just make the query 
> several times in a row, it eventually works just fine. 
> 
> Is there anything I can do to produce any more messaging in the logs other 
> than debug? Or has anyone seen anything like this before?  
> 
> Thank you
> -G
> 
> -- 
> Visit https://lists.isc.org/mailman/listinfo/bind-users to unsubscribe from 
> this list
> 
> ISC funds the development of this software with paid support subscriptions. 
> Contact us at https://www.isc.org/contact/ for more information.
> 
> 
> bind-users mailing list
> bind-users@lists.isc.org
> https://lists.isc.org/mailman/listinfo/bind-users

-- 
Mark Andrews, ISC
1 Seymour St., Dundas Valley, NSW 2117, Australia
PHONE: +61 2 9871 4742              INTERNET: ma...@isc.org

-- 
Visit https://lists.isc.org/mailman/listinfo/bind-users to unsubscribe from 
this list

ISC funds the development of this software with paid support subscriptions. 
Contact us at https://www.isc.org/contact/ for more information.


bind-users mailing list
bind-users@lists.isc.org
https://lists.isc.org/mailman/listinfo/bind-users

Reply via email to