>My more specific question is this: If I'm a site on the internet looking for a 
>server in my domain for the first time, I query the TLD
>servers for a list of name servers for my domain and pick one to query. 
>Suppose I pick one that has the correct zone information and can
>answer the query, but that specific NS is not listed in the zone record. I 
>believe that's called a LAME nameserver, correct?

Not sure I understand your question.  If you're looking for, say,
www.blah.example, you (actually your DNS cache that does the recursive
lookups) ask the example TLD servers for www.blah.example, and it
answers with some NS records that say that the blah.example domain is
handled by some set of servers.  Then the cache looks up the address
of one of the servers if it doesn't have it already, and asks it for
www.blah.example.  If the server doesn't know the answer, i.e., it
doesn't handle the blah.example zone, that's a lame delegation.  At
that point most caches will try other servers to try and find a
non-lame one so it's not fatal, but it's not a great idea either.

Extra complication ensues when the server's name is within the zone,
e.g., the server for blah.example is ns.blah.example.  In that case,
the A or AAAA record(s) for ns.blah.example are copied into the upper
level zone (the TLD in this case) as "glue" that are returned in the
additional section of the answer, so caches can use it to handle the
request.

R's,
John
_______________________________________________
Please visit https://lists.isc.org/mailman/listinfo/bind-users to unsubscribe 
from this list

bind-users mailing list
bind-users@lists.isc.org
https://lists.isc.org/mailman/listinfo/bind-users

Reply via email to