On 18/03/2026 08:39, Ted Mittelstaedt wrote:
But in all of the cases if I check the lookup with Google Public DNS servers, there's no name - for example the PTR record above for 141.98.9.58 does not exist - so, a lame server resolving is completely normal.  What I think is going on is the Comcast forwarders are responding with domain not found and BIND is trying a last ditch effort of querying the roots after getting that failure back, and of course, also failing.

Hi Ted.

Your theory sounds entirely plausible. Are you aware of the "forward" option (https://bind9.readthedocs.io/en/latest/reference.html#namedconf-statement-forward)?:

   *Grammar: *|forward ( first | only );|

   *Blocks: *options, template, view, zone (forward, primary,
   secondary, static-stub, stub)

   *Tags: *query

   Allows or disallows fallback to recursion if forwarding has failed;
   it is always used in conjunction with the |forwarders|
   
<https://bind9.readthedocs.io/en/latest/reference.html#namedconf-statement-forwarders>
   statement.

   This option is only meaningful if the |forwarders|
   
<https://bind9.readthedocs.io/en/latest/reference.html#namedconf-statement-forwarders>
   list is not empty. A value of |first| is the default and causes the
   server to query the forwarders first; if that does not answer the
   question, the server then looks for the answer itself. If |only| is
   specified, the server only queries the forwarders.

i.e. If you wanted to stop BIND from making the 'last ditch effort', you could try setting the forward option to "only".

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

Reply via email to