Queries for www.tjhinc.com

bsfinkel at anl.gov bsfinkel at anl.gov
Thu Aug 14 20:16:15 UTC 2008


I wrote in part:

>> One of our users here complained about getting a SERVFAIL when
>> querying DNS for
>> 
>>      www.tjhinc.com.
>> 
>> I have done a number of queries (see below), and I do not understand
>> the results.  Here are the questions:
>> 
>> <<Items 1) and 2) omitted here.>>
>> 
>> 3) Sometimes I get a response that looks OK; there is one answer
>>    section and two authority sections with NS records.  Sometimes I
>>    get a response with one answer section (looks OK) and an
>>    authority section that has 13 NS records for "com."  Why?
>>
>> Here are the dig queries I ran:
>> 
>> titania% dig www.tjhinc.com
>> 
>> ; <<>> DiG 8.3 <<>> www.tjhinc.com 
>> ;; res options: init recurs defnam dnsrch
>> ;; got answer:
>> ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 2
>> ;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 2, ADDITIONAL: 0
>> ;; QUERY SECTION:
>> ;;      www.tjhinc.com, type = A, class = IN
>> 
>> ;; ANSWER SECTION:
>> www.tjhinc.com.         1D IN A         64.143.85.46
>> 
>> ;; AUTHORITY SECTION:
>> tjhinc.com.             1D IN NS        ns26b.sbc-webhosting.com.
>> tjhinc.com.             1D IN NS        ns26a.sbc-webhosting.com.
>> 
>> ;; Total query time: 54 msec
>> ;; FROM: titania to SERVER: default -- 146.139.254.5
>> ;; WHEN: Wed Aug 13 10:29:17 2008
>> ;; MSG SIZE  sent: 32  rcvd: 103
>> > titania% !!
>> dig www.tjhinc.com
>> 
>> ; <<>> DiG 8.3 <<>> www.tjhinc.com 
>> ;; res options: init recurs defnam dnsrch
>> ;; got answer:
>> ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 2
>> ;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 13, ADDITIONAL: 0
>> ;; QUERY SECTION:
>> ;;      www.tjhinc.com, type = A, class = IN
>> 
>> ;; ANSWER SECTION:
>> www.tjhinc.com.         23h59m52s IN A  64.143.85.46
>> 
>> ;; AUTHORITY SECTION:
>> com.                    1d23h59m59s IN NS  f.gtld-servers.net.
>> com.                    1d23h59m59s IN NS  j.gtld-servers.net.
>> com.                    1d23h59m59s IN NS  a.gtld-servers.net.
>> com.                    1d23h59m59s IN NS  d.gtld-servers.net.
>> com.                    1d23h59m59s IN NS  e.gtld-servers.net.
>> com.                    1d23h59m59s IN NS  g.gtld-servers.net.
>> com.                    1d23h59m59s IN NS  k.gtld-servers.net.
>> com.                    1d23h59m59s IN NS  l.gtld-servers.net.
>> com.                    1d23h59m59s IN NS  c.gtld-servers.net.
>> com.                    1d23h59m59s IN NS  m.gtld-servers.net.
>> com.                    1d23h59m59s IN NS  h.gtld-servers.net.
>> com.                    1d23h59m59s IN NS  i.gtld-servers.net.
>> com.                    1d23h59m59s IN NS  b.gtld-servers.net.
>> 
>> ;; Total query time: 2 msec
>> ;; FROM: titania to SERVER: default -- 146.139.254.5
>> ;; WHEN: Wed Aug 13 10:29:25 2008
>> ;; MSG SIZE  sent: 32  rcvd: 272
>> 
>> titania# !!
>> dig www.tjhinc.com
>> 
>> ; <<>> DiG 8.3 <<>> www.tjhinc.com 
>> ;; res options: init recurs defnam dnsrch
>> ;; got answer:
>> ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 2
>> ;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 2, ADDITIONAL: 0
>> ;; QUERY SECTION:
>> ;;      www.tjhinc.com, type = A, class = IN
>> 
>> ;; ANSWER SECTION:
>> www.tjhinc.com.         23h59m54s IN A  64.143.85.46
>> 
>> ;; AUTHORITY SECTION:
>> tjhinc.com.             23h59m54s IN NS  ns26b.sbc-webhosting.com.
>> tjhinc.com.             23h59m54s IN NS  ns26a.sbc-webhosting.com.
>> 
>> ;; Total query time: 1 msec
>> ;; FROM: titania to SERVER: default -- 146.139.254.5
>> ;; WHEN: Wed Aug 13 10:30:49 2008
>> ;; MSG SIZE  sent: 32  rcvd: 103
>> 
>> titania#

And Mark Andrews replied:
>
>	BIND 9.5 has a (least recently used) LRU cache with 1009
>	buckets.  You are seeing the LRU cleaning coming into effect.
>	There are some bucket related effects visible in the current
>	code in overmem situtions.
>
>	Increase max-cache-size from its default (32M) or reduce
>	DEFAULT_CACHE_NODE_LOCK_COUNT to reduce the bucket effects.
>
>lib/dns/rbtdb.c:
>#define DEFAULT_CACHE_NODE_LOCK_COUNT   1009    /*%< Should be prime. */

This is an answer to my questions 1) and 2), but is it an answer to
question 3)?  In the above three queries, I see

     a) a good query with a TTL of 1D and tjhinc.com authority,
     b) then a query with a slightly shorter than 1D TTL but with .com
             authority,
     c) then a good query with a slightly shorter than 1D TTL and
             tjhinc.com authority.

Another question arises - if the default max-cache-size is 32M
(and titania has 2G of memory), and the cache is supposedly full,
then why is the named_dumpdb file I created yesterday only 818340
bytes long?
----------------------------------------------------------------------
Barry S. Finkel
Computing and Information Systems Division
Argonne National Laboratory          Phone:    +1 (630) 252-7277
9700 South Cass Avenue               Facsimile:+1 (630) 252-4601
Building 222, Room D209              Internet: BSFinkel at anl.gov
Argonne, IL   60439-4828             IBMMAIL:  I1004994


More information about the bind-users mailing list