Recursion problems

Chris Buxton chris.p.buxton at gmail.com
Mon Aug 30 05:38:08 UTC 2010


Josh,

Did you ever get a response to this? I'm a few weeks behind on my list reading, but I don't see any follow-ups.

It looks to me like your server is getting referred to the efollett.com name servers (yours?), but then appears to believe these names are aliases (CNAME records, not A records). I don't see that from here, but could there be any of the following between your caching server and these authoritative servers?

- Bad route on the caching server.
- Firewall.
- Transparent DNS proxy
- Forwarding configuration for efollett.com or ugabookstore.com
- Views (public and private data) on the various follett.com and efollett.com name servers

Regards,
Chris Buxton
BlueCat Networks

On Aug 4, 2010, at 7:09 AM, Baird, Josh wrote:

> Hi,
> 
> I am having problems with recursion for domains that reside on two
> particular nameservers.  My BIND9 servers return a SERVFAIL and do not
> attempt to recurse to the authoritative nameservers for
> ugabookstore.com.  
> 
> I have verified that my caching servers are not contacting
> ugabookstore.com's authoritative servers via tcpdump.  I have also
> enabled debug logging (level 99) on my caching server.  Other servers
> are obviously able to recurse to ugabookstore.com's authoritative
> servers, so I feel like it may be an issue on my end.  Could someone
> offer any advice?
> 
> Recursion for all other domains is working correctly.
> 
> Debug logs from my caching server:
> 
> 04-Aug-2010 08:58:13.656 client: debug 3: client 172.26.101.56#46071:
> UDP request
> 04-Aug-2010 08:58:13.656 client: debug 5: client 172.26.101.56#46071:
> using view '_default'
> 04-Aug-2010 08:58:13.656 security: debug 3: client 172.26.101.56#46071:
> request is not signed
> 04-Aug-2010 08:58:13.656 security: debug 3: client 172.26.101.56#46071:
> recursion available
> 04-Aug-2010 08:58:13.656 client: debug 3: client 172.26.101.56#46071:
> query
> 04-Aug-2010 08:58:13.656 queries: info: client 172.26.101.56#46071:
> query: ugabookstore.com IN A +
> 04-Aug-2010 08:58:13.656 client: debug 10: client 172.26.101.56#46071:
> ns_client_attach: ref = 1
> 04-Aug-2010 08:58:13.656 security: debug 3: client 172.26.101.56#46071:
> query (cache) 'ugabookstore.com/A/IN' approved
> 04-Aug-2010 08:58:13.656 client: debug 3: client 172.26.101.56#46071:
> replace
> 04-Aug-2010 08:58:13.656 general: debug 3: clientmgr @0x960deb8:
> createclients
> 04-Aug-2010 08:58:13.656 general: debug 3: clientmgr @0x960deb8: recycle
> 04-Aug-2010 08:58:13.657 resolver: debug 1: createfetch:
> ugabookstore.com A
> 04-Aug-2010 08:58:13.657 resolver: debug 3: fctx
> 0x9678d50(ugabookstore.com/A'): create
> 04-Aug-2010 08:58:13.657 resolver: debug 3: fctx
> 0x9678d50(ugabookstore.com/A'): join
> 04-Aug-2010 08:58:13.657 resolver: debug 3: fetch 0x98ee108 (fctx
> 0x9678d50(ugabookstore.com/A)): created
> 04-Aug-2010 08:58:13.657 client: debug 3: client @0x9e2a378: udprecv
> 04-Aug-2010 08:58:13.657 general: debug 50: socket 0x960e2f8:
> socket_recv: event 0x9bdfe88 -> task 0x9913de0
> 04-Aug-2010 08:58:13.657 resolver: debug 3: fctx
> 0x9678d50(ugabookstore.com/A'): start
> 04-Aug-2010 08:58:13.657 resolver: debug 3: fctx
> 0x9678d50(ugabookstore.com/A'): try
> 04-Aug-2010 08:58:13.657 resolver: debug 3: fctx
> 0x9678d50(ugabookstore.com/A'): cancelqueries
> 04-Aug-2010 08:58:13.657 resolver: debug 3: fctx
> 0x9678d50(ugabookstore.com/A'): getaddresses
> 04-Aug-2010 08:58:13.657 resolver: debug 3: fctx
> 0x9678d50(ugabookstore.com/A'): query
> 04-Aug-2010 08:58:13.658 resolver: debug 3: resquery 0x99353f0 (fctx
> 0x9678d50(ugabookstore.com/A)): send
> 04-Aug-2010 08:58:13.658 general: debug 90: socket 0x991db08
> 0.0.0.0#49050: bound
> 04-Aug-2010 08:58:13.658 dispatch: debug 90: dispatch 0x976cdc0 response
> 0x9b9db60 192.5.6.30#53: attached to task 0x9771b28
> 04-Aug-2010 08:58:13.658 general: debug 50: socket 0x991db08:
> socket_recv: event 0x9e721c8 -> task 0x976eb80
> 04-Aug-2010 08:58:13.658 resolver: debug 3: resquery 0x99353f0 (fctx
> 0x9678d50(ugabookstore.com/A)): sent
> 04-Aug-2010 08:58:13.658 resolver: debug 3: resquery 0x99353f0 (fctx
> 0x9678d50(ugabookstore.com/A)): udpconnected
> 04-Aug-2010 08:58:13.658 resolver: debug 3: resquery 0x99353f0 (fctx
> 0x9678d50(ugabookstore.com/A)): senddone
> 04-Aug-2010 08:58:13.658 general: debug 60: sockmgr 0x95ba350: watcher
> got message -3 for socket 513
> 04-Aug-2010 08:58:13.658 general: debug 60: sockmgr 0x95ba350: watcher
> got message -3 for socket 514
> 04-Aug-2010 08:58:13.658 general: debug 60: sockmgr 0x95ba350: watcher
> got message -2 for socket -1
> 04-Aug-2010 08:58:13.710 general: debug 50: socket 0x991db08:
> dispatch_recv:  event 0x9e721c8 -> task 0x976eb80
> 04-Aug-2010 08:58:13.710 general: debug 60: socket 0x991db08:
> internal_recv: task 0x976eb80 got event 0x991db68
> 04-Aug-2010 08:58:13.710 general: debug 60: socket 0x991db08
> 192.5.6.30#53: packet received correctly
> 04-Aug-2010 08:58:13.710 general: debug 90: socket 0x991db08: processing
> cmsg 0x983d880
> 04-Aug-2010 08:58:13.710 dispatch: debug 90: dispatch 0x976cdc0: got
> packet: requests 1, buffers 1, recvs 0
> 04-Aug-2010 08:58:13.710 dispatch: debug 92: dispatch 0x976cdc0: got
> valid DNS message header, /QR 1, id 21927
> 04-Aug-2010 08:58:13.710 dispatch: debug 90: dispatch 0x976cdc0 response
> 0x9b9db60 192.5.6.30#53: [a] Sent event 0x96a2560 buffer 0x987c8c0 len
> 4096 to task 0x9771b28
> 04-Aug-2010 08:58:13.710 general: debug 50: socket 0x991db08:
> socket_recv: event 0x9bfdd78 -> task 0x976eb80
> 04-Aug-2010 08:58:13.710 resolver: debug 3: resquery 0x99353f0 (fctx
> 0x9678d50(ugabookstore.com/A)): response
> 04-Aug-2010 08:58:13.710 resolver: debug 10: received packet:
> ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id:  21927
> ;; flags: qr ; QUESTION: 1, ANSWER: 0, AUTHORITY: 2, ADDITIONAL: 3
> ;; OPT PSEUDOSECTION:
> ; EDNS: version: 0, flags: do; udp: 512
> ;; QUESTION SECTION:
> ;ugabookstore.com.              IN      A
> 
> ;; AUTHORITY SECTION:
> ugabookstore.com.       172800  IN      NS      aphrodite.efollett.com.
> ugabookstore.com.       172800  IN      NS      demeter.efollett.com.
> 
> ;; ADDITIONAL SECTION:
> aphrodite.efollett.com. 172800  IN      A       64.37.224.76
> demeter.efollett.com.   172800  IN      A       64.37.224.78
> 
> 
> 04-Aug-2010 08:58:13.710 resolver: debug 3: fctx
> 0x9678d50(ugabookstore.com/A'): noanswer_response
> 04-Aug-2010 08:58:13.711 resolver: debug 3: fctx
> 0x9678d50(ugabookstore.com/A'): cache_message
> 04-Aug-2010 08:58:13.711 resolver: debug 3: fctx
> 0x9678d50(ugabookstore.com/A'): cancelquery
> 04-Aug-2010 08:58:13.711 dispatch: debug 90: dispatch 0x976cdc0 response
> 0x9b9db60 192.5.6.30#53: detaching from task 0x9771b28
> 04-Aug-2010 08:58:13.711 dispatch: debug 90: dispatch 0x976cdc0: detach:
> refcount 2
> 04-Aug-2010 08:58:13.711 resolver: debug 3: fctx
> 0x9678d50(ugabookstore.com/A'): cancelqueries
> 04-Aug-2010 08:58:13.711 database: debug 5: dns_adb_destroyfind on find
> 0x9bfde88
> 04-Aug-2010 08:58:13.711 database: debug 5: dns_adb_destroyfind on find
> 0x9d57018
> 04-Aug-2010 08:58:13.711 database: debug 5: dns_adb_destroyfind on find
> 0x9c8f9e8
> 04-Aug-2010 08:58:13.711 database: debug 5: dns_adb_destroyfind on find
> 0x99ae148
> 04-Aug-2010 08:58:13.711 database: debug 5: dns_adb_destroyfind on find
> 0x9ac20a0
> 04-Aug-2010 08:58:13.711 database: debug 5: dns_adb_destroyfind on find
> 0x9c0dbd0
> 04-Aug-2010 08:58:13.711 database: debug 5: dns_adb_destroyfind on find
> 0x990d540
> 04-Aug-2010 08:58:13.711 database: debug 5: dns_adb_destroyfind on find
> 0x9922958
> 04-Aug-2010 08:58:13.711 database: debug 5: dns_adb_destroyfind on find
> 0x9bc77e0
> 04-Aug-2010 08:58:13.711 database: debug 5: dns_adb_destroyfind on find
> 0x9915800
> 04-Aug-2010 08:58:13.711 database: debug 5: dns_adb_destroyfind on find
> 0x9bc4658
> 04-Aug-2010 08:58:13.711 database: debug 5: dns_adb_destroyfind on find
> 0x9a30538
> 04-Aug-2010 08:58:13.711 database: debug 5: dns_adb_destroyfind on find
> 0x9c120e8
> 04-Aug-2010 08:58:13.711 resolver: debug 3: fctx
> 0x9678d50(ugabookstore.com/A'): try
> 04-Aug-2010 08:58:13.711 resolver: debug 3: fctx
> 0x9678d50(ugabookstore.com/A'): cancelqueries
> 04-Aug-2010 08:58:13.711 resolver: debug 3: fctx
> 0x9678d50(ugabookstore.com/A'): getaddresses
> 04-Aug-2010 08:58:13.712 database: debug 20: adb name 0x991da50: caching
> alias target
> 04-Aug-2010 08:58:13.712 database: debug 5: dns_adb_createfind: name
> 0x991da50 is an alias
> 04-Aug-2010 08:58:13.712 database: debug 5: dns_adb_destroyfind on find
> 0x9c120e8
> 04-Aug-2010 08:58:13.712 database: debug 20: adb name 0x99b7bc8: caching
> alias target
> 04-Aug-2010 08:58:13.712 database: debug 5: dns_adb_createfind: name
> 0x99b7bc8 is an alias
> 04-Aug-2010 08:58:13.712 database: debug 5: dns_adb_destroyfind on find
> 0x9c120e8
> 04-Aug-2010 08:58:13.712 resolver: debug 3: fctx
> 0x9678d50(ugabookstore.com/A'): no addresses
> 04-Aug-2010 08:58:13.712 resolver: debug 3: fctx
> 0x9678d50(ugabookstore.com/A'): done
> 04-Aug-2010 08:58:13.712 resolver: debug 3: fctx
> 0x9678d50(ugabookstore.com/A'): stopeverything
> 04-Aug-2010 08:58:13.712 resolver: debug 3: fctx
> 0x9678d50(ugabookstore.com/A'): cancelqueries
> 04-Aug-2010 08:58:13.712 resolver: debug 3: fctx
> 0x9678d50(ugabookstore.com/A'): sendevents
> 04-Aug-2010 08:58:13.712 dispatch: debug 90: dispatch 0x976cdc0: got
> packet: requests 0, buffers 1, recvs 0
> 04-Aug-2010 08:58:13.712 resolver: debug 3: fetch 0x98ee108 (fctx
> 0x9678d50(ugabookstore.com/A)): destroyfetch
> 04-Aug-2010 08:58:13.712 resolver: debug 3: fctx
> 0x9678d50(ugabookstore.com/A'): shutdown
> 04-Aug-2010 08:58:13.712 client: debug 3: client 172.26.101.56#46071:
> error
> 04-Aug-2010 08:58:13.712 client: debug 3: client 172.26.101.56#46071:
> send
> 04-Aug-2010 08:58:13.712 client: debug 3: client 172.26.101.56#46071:
> sendto
> 04-Aug-2010 08:58:13.712 client: debug 3: client 172.26.101.56#46071:
> senddone
> 04-Aug-2010 08:58:13.712 client: debug 3: client 172.26.101.56#46071:
> next
> 04-Aug-2010 08:58:13.712 client: debug 10: client 172.26.101.56#46071:
> ns_client_detach: ref = 0
> 04-Aug-2010 08:58:13.712 client: debug 3: client 172.26.101.56#46071:
> endrequest
> 04-Aug-2010 08:58:13.712 dispatch: debug 90: dispatch 0x960df08: detach:
> refcount 2
> 
> Any advice would be greatly appreciated.
> 
> Thanks,
> 
> Josh
> _______________________________________________
> bind-users mailing list
> bind-users at lists.isc.org
> https://lists.isc.org/mailman/listinfo/bind-users




More information about the bind-users mailing list