Bind not caching AAAA records

Stephen Wood stephen at seomoz.org
Sat Mar 2 00:07:07 UTC 2013


Thank you for the response, Mark!

It's comforting to know that it's not something I have misconfigured on my
end.

Just a followup question, can you point me in a direction for learning
about what a "good" or "cachable" AAAA answer would be? How do I ascertain
the quality of results I'm getting from my upstream DNS server?

On Fri, Mar 1, 2013 at 4:02 PM, Mark Andrews <marka at isc.org> wrote:

>
> In message <CAEy9Ut5ooYJCcSXi3aHCnZz5vD578yqsBpNoTzw3Xmh=
> BZmjOA at mail.gmail.com>
> , Stephen Wood writes:
> >
> > Hello.
> >
> > I have bind set up as a cache and forwarder only. I am having trouble
> > getting bind to cache AAAA records. I can see from the rndc stats file
> that
> > A records are being cached quite nicely, but all AAAA requests are
> flowing
> > through to the upstream servers.
>
> Unfortunately some load balancers don't return good / cacheable
> negative answers for AAAA queries.  They either have no SOA record
> or return the wrong SOA record.
>
> > Here's a snippet from my stats file:
> >
> > ++ Incoming Queries ++
> >                17394 A
> >                17387 AAAA
> > ++ Outgoing Queries ++
> > [View: default]
> >                  202 A
> >                17354 AAAA
> >
> > Unless I'm reading the stats output, it looks like all of the AAAA
> requests
> > are cache misses.
> >
> > My bind.conf.options file has the following contents:
> >
> > options {
> >     recursing-file "/etc/bind/bind.recurse";
> >     forward only;
> >
> >     minimal-responses yes;
> >
> >     statistics-file "/etc/bind/stats";
> >
> >     forwarders {
> >         172.16.0.23;
> >     } ;
> >
> >     recursive-clients 10000;
> >
> >     allow-query { any ; } ;
> >     allow-recursion { any ; } ;
> >     listen-on { any ; };
> >     listen-on-v6 { any ; };
> >
> >     recursion yes;
> > };
> >
> >
> > The contents of my /etc/defaults/bind9 file is as follows:
> >
> > //
> > # run resolvconf?
> > RESOLVCONF=no
> >
> > # startup options for the server
> > OPTIONS="-u bind"
> > //
> >
> > My operating system is Ubuntu 12.04.
> >
> > Is there someone that can point me in the right direction? I tried
> googling
> > "Bind9 AAAA record not caching" and things like "bind AAAA cache hit" but
> > can't seem to figure out what's happening.
> >
> > --047d7b603bce0e609504d6e57a83
> > Content-Type: text/html; charset=ISO-8859-1
> > Content-Transfer-Encoding: quoted-printable
> >
> > Hello.<div><br></div><div>I have bind set up as a cache and forwarder
> only.=
> >  I am having trouble getting bind to cache AAAA records. I can see from
> the=
> >  rndc stats file that A records are being cached quite nicely, but all
> AAAA=
> >  requests are flowing through to the upstream servers.</div>
> >
> > <div><br></div><div>Here's a snippet from my stats
> file:</div><div><br>=
> > </div><div><div>++ Incoming Queries ++</div><div>=A0 =A0 =A0 =A0 =A0 =A0
> =
> > =A0 =A017394 A</div><div>=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A017387
> AAAA</div><di=
> > v>++ Outgoing Queries ++</div>
> >
> > <div>[View: default]</div><div>=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0202
> A</di=
> > v><div>=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A017354
> AAAA</div></div><div><br></div>=
> > <div>Unless I'm reading the stats output, it looks like all of the
> AAAA=
> >  requests are cache misses.</div>
> >
> > <div><br></div><div>My bind.conf.options file has the following
> contents:</=
> > div><div><br></div><div><div>options {</div><div>=A0 =A0 recursing-file
> &qu=
> > ot;/etc/bind/bind.recurse";</div><div>=A0 =A0 forward
> only;</div><div>=
> > <br>
> >
> > </div><div>=A0 =A0 minimal-responses yes;</div><div><br></div><div>=A0
> =A0 =
> > statistics-file
> "/etc/bind/stats";</div><div><br></div><div>=A0 =
> > =A0 forwarders {</div><div>=A0 =A0 =A0 =A0 172.16.0.23;</div><div>=A0
> =A0 }=
> >  ;</div><div><br></div>
> >
> > <div>=A0 =A0 recursive-clients 10000;</div><div><br></div><div>=A0 =A0
> allo=
> > w-query { any ; } ;</div><div>=A0 =A0 allow-recursion { any ; }
> ;</div><div=
> > >=A0 =A0 listen-on { any ; };</div><div>=A0 =A0 listen-on-v6 { any ;
> };</di=
> > v><div><br></div>
> >
> > <div>=A0 =A0 recursion
> yes;</div><div>};</div><div><br></div></div><div><br=
> > ></div><div>The contents of my /etc/defaults/bind9 file is as
> follows:</div=
> > ><div><br></div><div>//</div><div><div># run
> resolvconf?</div><div>RESOLVCO=
> > NF=3Dno</div>
> >
> > <div><br></div><div># startup options for the
> server</div><div>OPTIONS=3D&q=
> > uot;-u bind"</div></div><div>//</div><div><br></div><div>My
> operating =
> > system is Ubuntu 12.04.=A0</div><div><br></div><div>Is there someone
> that c=
> > an point me in the right direction? I tried googling "Bind9 AAAA
> recor=
> > d not caching" and things like "bind AAAA cache hit" but
> can=
> > 't seem to figure out what's happening.</div>
> >
> >
> > --047d7b603bce0e609504d6e57a83--
> >
> > --===============6431643929279798256==
> > Content-Type: text/plain; charset="us-ascii"
> > MIME-Version: 1.0
> > Content-Transfer-Encoding: 7bit
> > Content-Disposition: inline
> >
> > _______________________________________________
> > Please visit https://lists.isc.org/mailman/listinfo/bind-users to
> unsubscribe
> >  from this list
> >
> > bind-users mailing list
> > bind-users at lists.isc.org
> > https://lists.isc.org/mailman/listinfo/bind-users
> > --===============6431643929279798256==--
> --
> Mark Andrews, ISC
> 1 Seymour St., Dundas Valley, NSW 2117, Australia
> PHONE: +61 2 9871 4742                 INTERNET: marka at isc.org
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.isc.org/pipermail/bind-users/attachments/20130301/114589bf/attachment.html>


More information about the bind-users mailing list