name resolution slow/timeouts

Downs, John JDowns at comversens.com
Tue Nov 2 15:36:11 UTC 1999



       Greetings,

                    Nslookups,telnets, ftp, and rlogins are all slowed down
and sometimes fail
as a result of this problem. The nameserver is on univel 1.X and bind is
8.1.1. I have included
the output of nslookup with debug on.  The problem involves the srchlist
that is generated
when the absolute name is NOT given.  When I search for the full cname (with
out the trailing ".") I get 
three timeout before is continues the search. These timeouts are in the
below output.  When I search
for the machine name (NOT  fully qualified) it returns the correct answer.
In the
below output I have include both queries.    I also had to change the IP
addresses to protect
the guilty.

Thanks!

-john

cript started on Tue Nov  2 09:54:15 1999
# nslol okup
Default Server:  bts63m01.i.bts63.mydomain.com
Address:  140.89.63.11 
> set all
Default Server:  bts63m01.i.bts63.mydomain.com
Address:  140.89.63.11

Set options:
  nodebug  	  defname	  search	  recurse
  nod2		  novc		  noignoretc	  port=53
  querytype=A	  class=IN	  timeout=6	  retry=4
  root=ns.nic.ddn.mil.
  domain=i.bts63.mydomain.com
  srchlist=i.bts63.mydomain.com/bts63.mydomain.com/mydomain.com

> set debug
> btst01      
> 
> bts63t01
Server:  bts63m01.i.bts63.mydomain.com
Address:  140.89.63.11

_rs_res_mkquery(0, bts63t01.i.bts63.mydomain.com, 1, 1)
------------
Got answer:
    HEADER:
	opcode = QUERY, id = 2, rcode = NOERROR
	header flags:  response, auth. answer, want recursion, recursion
avail.
	questions = 1,  answers = 1,  authority records = 2,  additional = 2

    QUESTIONS:
	bts63t01.i.bts63.mydomain.com, type = A, class = IN
    ANSWERS:
    ->  bts63t01.i.bts63.mydomain.com
	internet address = 140.89.63.104
	ttl = 86400 (1 day)
    AUTHORITY RECORDS:
    ->  i.bts63.mydomain.com
	nameserver = bts63m01.i.bts63.mydomain.com
	ttl = 86400 (1 day)
    ->  i.bts63.mydomain.com
	nameserver = tbs63m01.i.bts63.mydomain.com
	ttl = 86400 (1 day)
    ADDITIONAL RECORDS:
    ->  bts63m01.i.bts63.mydomain.com
	internet address = 140.89.63.11
	ttl = 86400 (1 day)
    ->  tbs63m01.i.bts63.mydomain.com
	internet address = 89.6.63.11
	ttl = 86400 (1 day)

------------
Name:    bts63t01.i.bts63.mydomain.com
Address:  140.89.63.104

> bts63t01.i.bts63.mydomain.com
Server:  bts63m01.i.bts63.mydomain.com
Address:  140.89.63.11

_rs_res_mkquery(0, bts63t01.i.bts63.mydomain.com.i.bts63.mydomain.com, 1, 1)
------------
Got answer:
    HEADER:
	opcode = QUERY, id = 3, rcode = NXDOMAIN
	header flags:  response, auth. answer, want recursion, recursion
avail.
	questions = 1,  answers = 0,  authority records = 1,  additional = 0

    QUESTIONS:
	bts63t01.i.bts63.mydomain.com.i.bts63.mydomain.com, type = A, class
= IN
    AUTHORITY RECORDS:
    ->  i.bts63.mydomain.com
	ttl = 86400 (1 day)
	origin = bts63m01.i.bts63.mydomain.com
	mail addr = bostech.i.bts63.mydomain.com
	serial = 66
	refresh = 86400 (1 day)
	retry   = 600 ( 10 mins)
	expire  = 604800 (7 days)
	minimum ttl = 86400 (1 day)

------------
_rs_res_mkquery(0, bts63t01.i.bts63.mydomain.com.bts63.mydomain.com, 1, 1)
timeout (6 secs)
timeout (12 secs)
timeout (24 secs)
------------
Got answer:
    HEADER:
	opcode = QUERY, id = 4, rcode = SERVFAIL
	header flags:  response, want recursion, recursion avail.
	questions = 1,  answers = 0,  authority records = 0,  additional = 0

    QUESTIONS:
	bts63t01.i.bts63.mydomain.com.bts63.mydomain.com, type = A, class =
IN

------------
_rs_res_mkquery(0, bts63t01.i.bts63.mydomain.com, 1, 1)
------------
Got answer:
    HEADER:
	opcode = QUERY, id = 5, rcode = NOERROR
	header flags:  response, auth. answer, want recursion, recursion
avail.
	questions = 1,  answers = 1,  authority records = 2,  additional = 2

    QUESTIONS:
	bts63t01.i.bts63.mydomain.com, type = A, class = IN
    ANSWERS:
    ->  bts63t01.i.bts63.mydomain.com
	internet address = 140.89.63.104
	ttl = 86400 (1 day)
    AUTHORITY RECORDS:
    ->  i.bts63.mydomain.com
	nameserver = bts63m01.i.bts63.mydomain.com
	ttl = 86400 (1 day)
    ->  i.bts63.mydomain.com
	nameserver = tbs63m01.i.bts63.mydomain.com
	ttl = 86400 (1 day)
    ADDITIONAL RECORDS:
    ->  bts63m01.i.bts63.mydomain.com
	internet address = 140.89.63.11
	ttl = 86400 (1 day)
    ->  tbs63m01.i.bts63.mydomain.com
	internet address = 89.6.63.11
	ttl = 86400 (1 day)

------------
Name:    bts63t01.i.bts63.mydomain.com
Address:  140.89.63.104

> # 
script done on Tue Nov  2 09:56:10 1999


More information about the bind-users mailing list