Lame Servers / SERVFAIL Errors

Dan Goggiano Dan.Goggiano at chordiant.com
Wed Aug 9 23:10:06 UTC 2000


Those are the actual primary/secondary servers for that zone.  Those are
going lame for some reason.  I have sent a ticket in to GXN.

-----Original Message-----
From: Kevin Darcy [mailto:kcd at daimlerchrysler.com]
Sent: Wednesday, August 09, 2000 3:56 PM
To: 'bind-users at isc.org'
Subject: Re: Lame Servers / SERVFAIL Errors



Offhand, it looks like you're getting a lame root server list
(AUTH[1234].DNS.GXN.NET). Any idea where those might be coming from? You
could
always turn on "host-statistics yes" to tell for sure (just dump the
database
when the problem is occurring and the source of the bad data will be in the
dump).

As a workaround, why don't you define your server(s) as slave/stub/forward
for
the chordiant-uk.com zone? As far as I can tell, you don't have the zone
defined at all. That's why it needs to go up to the root level to resolve
it.


- Kevin

P.S. Please use "dig" for troubleshooting, or at least turn off "search" in
nslookup. As you can see, the debugging output gets rather polluted when
nslookup follows its search algorithm...

Dan Goggiano wrote:

>         I am having some difficulties with Lame Nameservers.  Our company
> has two public domains (not by my design).  When our US domain
> (chordiant.com) tries to query the UK counterpart (chordiant-uk.com) for
> mail forwarding, we get these errors.  This usually occurs for around 1-6
> hours and then goes away.  Finally I have taken the time to research a bit
> and here is what I've got-
>
>         Now, I have complete control over the chordiant.com primary, but
the
> chordiant-uk.com primary is with the ISP for that office (again, noy by my
> design).  The only issue that I see here is that if I go and try to query
> this same record from any other dns server (i.e. from my ISP at home),
there
> is no failure?
>
>         What is the best resolution for this problem?
>
> >  -----Original Message-----
> > From:         Dan Goggiano
> > Sent: Wednesday, August 09, 2000 7:42 AM
> > To:   Dan Goggiano
> > Subject:      Email Problems Detail
> >
> > > chordiant-uk.com
> > Server:  ginger.chordiant.com
> > Address:  192.216.91.2
> >
> > ;; res_mkquery(0, chordiant-uk.com, 1, 1)
> > ------------
> > Got answer:
> >     HEADER:
> >         opcode = QUERY, id = 10892, rcode = SERVFAIL
> >         header flags:  response, want recursion, recursion avail.
> >         questions = 1,  answers = 0,  authority records = 0,  additional
=
> > 0
> >
> >     QUESTIONS:
> >         chordiant-uk.com, type = A, class = IN
> >
> > ------------
> > ;; res_mkquery(0, chordiant-uk.com.chordiant.com, 1, 1)
> > ------------
> > Got answer:
> >     HEADER:
> >         opcode = QUERY, id = 10893, rcode = NXDOMAIN
> >         header flags:  response, auth. answer, want recursion, recursion
> > avail.
> >         questions = 1,  answers = 0,  authority records = 1,  additional
=
> > 0
> >
> >     QUESTIONS:
> >         chordiant-uk.com.chordiant.com, type = A, class = IN
> >     AUTHORITY RECORDS:
> >     ->  chordiant.com
> >         ttl = 86400 (1D)
> >         origin = ginger.chordiant.com
> >         mail addr = root.ginger.chordiant.com
> >         serial = 2000080900
> >         refresh = 10800 (3H)
> >         retry   = 3600 (1H)
> >         expire  = 604800 (1W)
> >         minimum ttl = 86400 (1D)
> >
> > ------------
> > *** ginger.chordiant.com can't find chordiant-uk.com: Non-existent
> > host/domain
> > >
> >
> >
> >
> > select() returns 1 (err: none)
> > Dispatch.File: fd 22, mask 0x1, func 0x39a88, uap 0xef280
> > datagram from [192.216.91.20].56765, fd 22, len 34
> > ns_req(from [192.216.91.20].56765)
> > ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 10892
> > ;; flags: rd; QUERY: 1, ANSWER: 0, AUTHORITY: 0, ADDITIONAL: 0
> > ;;      chordiant-uk.com, type = A, class = IN
> > req: nlookup(chordiant-uk.com) id 10892 type=1 class=1
> > req: found 'chordiant-uk.com' as 'chordiant-uk.com' (cname=0)
> > wanted(0x250858, IN A) [IN NS]
> > wanted(0x227c60, IN A) [IN NS]
> > wanted(0x32b960, IN A) [IN NS]
> > wanted(0x1d3d5c, IN A) [IN NS]
> > findns: np 0x16df5c 'chordiant-uk'
> > findns: 4 NS's added for 'chordiant-uk'
> > ns_forw()
> > qnew(0xfec08)
> > find_zone(chordiant-uk.com, 1)
> > find_zone: unknown zone
> > find_zone(com, 1)
> > find_zone: unknown zone
> > find_zone(., 1)
> > find_zone: existing zone 9
> > nslookup(nsp=0xffbee998, qp=0xfec08, "chordiant-uk.com")
> > nslookup: NS "AUTH1.DNS.GXN.NET" c=1 t=2 (flags 0x10)
> > skipping lame NS
> > nslookup: NS "AUTH3.DNS.GXN.NET" c=1 t=2 (flags 0x10)
> > skipping lame NS
> > nslookup: NS "AUTH2.DNS.GXN.NET" c=1 t=2 (flags 0x10)
> > skipping lame NS
> > nslookup: NS "AUTH4.DNS.GXN.NET" c=1 t=2 (flags 0x10)
> > skipping lame NS
> > nslookup: 0 ns addrs total
> > ns_freeqry(0xfec08)
> > free_nsp: AUTH1.DNS.GXN.NET rcnt 1
> > free_nsp: AUTH3.DNS.GXN.NET rcnt 1
> > free_nsp: AUTH2.DNS.GXN.NET rcnt 1
> > free_nsp: AUTH4.DNS.GXN.NET rcnt 1
> > ns_req: answer -> [192.216.91.20].56765 fd=22 id=10892 size=34 rc=2
> > pselect(24, 0xf00030, 0x0, 0x0, 2962.891030000)
> > select() returns 1 (err: none)
> > Dispatch.File: fd 22, mask 0x1, func 0x39a88, uap 0xef280
> > datagram from [192.216.91.20].56766, fd 22, len 48
> > ns_req(from [192.216.91.20].56766)
> > ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 10893
> > ;; flags: rd; QUERY: 1, ANSWER: 0, AUTHORITY: 0, ADDITIONAL: 0
> > ;;      chordiant-uk.com.chordiant.com, type = A, class = IN
> > req: nlookup(chordiant-uk.com.chordiant.com) id 10893 type=1 class=1
> > req: found 'chordiant-uk.com.chordiant.com' as 'chordiant.com' (cname=0)
> > findns: np 0xd9c48 'chordiant'
> > findns: SOA found
> > req: leaving (chordiant-uk.com.chordiant.com, rcode 3)
> > make_rr(chordiant.com, e0c6c, ffbef820, 452, 1) 67 zone 2 ttl 86400
> > free_nsp: ginger.chordiant.com rcnt 1
> > doaddinfo() addcount = 1
> > do additional "chordiant.com" (from "chordiant.com")
> > found it







More information about the bind-users mailing list