Caching DNS for dialup
Peter Risdon
peter at circlesquared.com
Mon Nov 29 13:57:42 PST 2004
Jonathon McKitrick wrote:
> On Wed, Nov 24, 2004 at 05:07:20PM +0000, Peter Risdon wrote:
> : A caching DNS server would help conserve bandwidth on a dialup
> : connection - I generally run one myself with any connection with limited
> : bandwidth.
>
> After RTFM, I believe I have it up and running. ;-)
>
> Named is running, but how can I be sure the caching is working?
I'm rusty with bind - I've been using djbdns for the last few years. But
the way to find out whether it's *working* is to query it directly:
dig @your.gateway.server.ip.or.hostname www.google.com
On the machine itself, dig at localhost ... should be fine.
or whatever. If it's working, you'll get a load of stuff back, including
a line like this:
;; flags: qr rd aa ra; QUERY: 1, ANSWER: 2, AUTHORITY: 0, ADDITIONAL: 0
Do the query again and it should look like this[1]:
;; flags: qr rd ra; QUERY: 1, ANSWER: 2, AUTHORITY: 0, ADDITIONAL: 0
ie. no *aa*. If that's what you get, it's caching. The *aa* means *I
went out on the network for this answer*
>
> Also, does it make sense to do this on each box, or just the gateway?
Just the gateway.
Peter.
[1] I looked this up because I don't use bind... With dnscache (the
djbdns caching server, I tail the relevant log to see what it's doing,
and look directly at the cache. I tried this with dnscache and it didn't
work :-/ So I am assuming that bind handles these flags differently.
--
the circle squared
network systems and software
http://www.circlesquared.com
More information about the freebsd-questions
mailing list