Re: 'dig -t any ...' question

This is a discussion on Re: 'dig -t any ...' question within the Bind Users forums, part of the DNS and Related Forums category; jim, thanks for your support, unfortunately I have to go, I will go through you mail today evening, I am ...


Go Back   Usenet Forums > DNS and Related Forums > Bind Users

FAQ Members List Calendar Search Today's Posts Mark Forums Read
  #1 (permalink)  
Old 06-12-2004
Ladislav Vobr
 
Posts: n/a
Default Re: 'dig -t any ...' question

jim, thanks for your support, unfortunately I have to go, I will go
through you mail today evening,

I am really having problems, having bind retrying to authoritative
servers, I am surprised that dig work for you, since it doesn't work for
me and it tries for several time all the authoritative servers I have
and than it times-out:-( I hope it might be configuration issue, but I
doubt it.

I was really under impression, cache type *glue* is not provided to a
recursive clients, that's how it works here for me:-(

just a sample

ns3.emirates.net.ae# jobs
[1] + Running snoop 10.1.1.1
ns3.emirates.net.ae#
ns3.emirates.net.ae#
ns3.emirates.net.ae# dig any ladislav.name.ae
ns3.emirates.net.ae -> 10.1.1.1 DNS C ladislav.name.ae. Internet * ?
ns3.emirates.net.ae -> 10.1.1.1 DNS C ladislav.name.ae. Internet * ?
ns3.emirates.net.ae -> 10.1.1.1 DNS C fake1.ladislav.name.ae.
Internet Unknown (38) ?
ns3.emirates.net.ae -> 10.1.1.1 DNS C fake2.ladislav.name.ae.
Internet Unknown (38) ?
ns3.emirates.net.ae -> 10.1.1.1 DNS C fake3.ladislav.name.ae.
Internet Unknown (38) ?
ns3.emirates.net.ae -> 10.1.1.1 DNS C fake4.ladislav.name.ae.
Internet Unknown (38) ?
ns3.emirates.net.ae -> 10.1.1.1 DNS C fake5.ladislav.name.ae.
Internet Unknown (38) ?

; <<>> DiG 9.2.3 <<>> any ladislav.name.ae
;; global options: printcmd
;; connection timed out; no servers could be reached

ns3.emirates.net.ae# dig any ladislav.name.ae +norec

; <<>> DiG 9.2.3 <<>> any ladislav.name.ae +norec
;; global options: printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 47234
;; flags: qr ra; QUERY: 1, ANSWER: 0, AUTHORITY: 5, ADDITIONAL: 0

;; QUESTION SECTION:
;ladislav.name.ae. IN ANY

;; AUTHORITY SECTION:
ladislav.name.ae. 3278 IN NS fake2.ladislav.name.ae.
ladislav.name.ae. 3278 IN NS fake3.ladislav.name.ae.
ladislav.name.ae. 3278 IN NS fake4.ladislav.name.ae.
ladislav.name.ae. 3278 IN NS fake5.ladislav.name.ae.
ladislav.name.ae. 3278 IN NS fake1.ladislav.name.ae.

;; Query time: 42 msec
;; SERVER: 194.170.1.99#53(194.170.1.99)
;; WHEN: Sat Jun 12 15:24:18 2004
;; MSG SIZE rcvd: 134

can you explain this ?

Ladislav


Jim Reid wrote:
>>>>>>"Ladislav" == Ladislav Vobr <lvobr@ies.etisalat.ae> writes:

>
>
> Ladislav> what's so special about ANY?
>
> Nothing. You just don't seem to understand what it means. A QYTPE of
> ANY means "give me whatever RRs you have for this name". That's all.
> See my earlier posting for more info.
>
> Ladislav> Why any recursive servers don't do it's best to satisfy
> Ladislav> the recursive client with the reply from the authoritative
> Ladislav> server, that's why we call it recursive right?
>
> Wrong. We call it recursive because the server is able to recursively
> make iterative queries to resolve a query on behalf of some client.
> It doesn't mean the server does that: it can answer from its cache
> which might or might not have been populated with data returned from
> earlier queries to authoritative servers. No assumptions can or should
> be made about how a recursive server provides answers. It should of
> course interrogate authoritative servers when nothing has been
> cached. But that cannot be guaranteed. And even if it does query
> authoritative servers, the answer might not be correct. The DNS is
> loosely coupled remember. It can take time for a zone's authoritative
> servers to converge on the same copy of the zone data after the zone
> gets updated. They don't all update the zone simultaneously.
>
> You seem to think that an ANY QTYPE means a server must retrieve every
> RR for the name. That's not the case. In fact this is impossible. The
> master server could change the RRs immediately after answering your
> hypothetical EVERY query before that reply gets back to the client.
> It's not even the case that a server must query an authoritative
> server in order to respond to an ANY query.
>
> Remember too that one of the key strengths of the DNS is caching. In
> some sense this means that recursive servers are lazy. They'll answer
> from cache every time unless there's nothing relevant in the cache and
> they're forced to resolve something. This is why people need to think
> carefully about TTL values. How many times have we seen postings here
> where there's been a long-lived TTL for a web or mail server that then
> gets renumbered and the poster whines that traffic still goes to the
> old address even though they've updated the zone?
>
> Ladislav> to do this kind of work for the
> Ladislav> client, how can it take answer from the parent and
> Ladislav> consider the task done?
>
> Because that's how the DNS works.
>
> Ladislav> I have problem with ladislav.name.ae
>
> .... snipped ....
>
> This appears to be either a wierd local set-up or else you have a
> misunderstanding of what's going on.
>



Reply With Quote
Reply


Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are Off
[IMG] code is Off
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On



All times are GMT +1. The time now is 04:07 AM.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Content Relevant URLs by vBSEO 3.0.0