R
rommel
How will I set my ISP DNS Server to be the forwarding
server of my Intranet DNS Server.
server of my Intranet DNS Server.
server of my Intranet DNS Server.
Forwarders have to know that they are forwarders. It is forwardees
that don't have to know that they are forwardees.
posted their urgent concerns said:That's right -- the one actually finishing the query is the Forwarder.
It's defined this way.
No, that's backwards. The one which forwards adds the "forwarder
addresses" in it's dialog.
As I said, "The forwarder doesn't even know it's a forwarder" -- you
configure the originating server to forward to the forwarder.
It has very little to do with recursion -- the forwarder probably
recurses, but it could technically forwarder to ANOTHER forwarder.
No, because the 'option' is on the FIRST server that originated the
request - the forwarder treats this request as it would for any other
client, it tries to resolve it using the methods for which it is
configured, zones, cache, forwarding, or actual recurions from the
root down.
This confusion from people who are actually very good with DNS
is the reason I put a POINT on this issue for the fellow who was
obviously new at it.
If the experts (like you) are having trouble keeping it straight it
is obvious that beginners will do better if they learn it right from
the start and get it really straight.
bit, recursion is available bit, and it needs to be turned on to offer
responses for other machines querying it? A simple DIG or dnsqry will show
that bit is on. If on, I can forward requests to it.
Unless I got it all wrong.... But it seems to work in previous tests for me
when testing (by checking the RA bit if "on"), if a DNS server "out there"
will respond to being used as a "forwarder".
posted their urgent concerns said:Forwarders can be willing to do recursions, only forward
to ANOTHER forwarder, or only check their cache --
most do 2 or 3 or these.
When a client creates a "recursive" query -- or a server
offers "recursion available -- this doesn't mean any
RECURSING will happen.
The confusion on the recursion issue is cause by people
defining 'recursion' as "the handling of a recursive query".
Sometimes that query requires no recursion, sometimes
the server may refuse to peform that behavior.
Recursing as a VERB has a specific meaning common
to DNS RFCs and programmers but this is NOT identical
to the meaing of "recursive query" AS A NOUN, to describe
the clients request.
Most of the time the distinction is insignificant since
most Forwarders also support recursion and most
queries sent to forwarders request recursion, and
many of those requests REQUIRE the forwarder
to recurse (verb) to actually resolve the query.
The times it is significant are precisely when we are
troubleshooting (or occasionally when we are designing,
but good design is a lot like "pre-troubleshooting").
At these times we need to be specific in the terminology
(as you see all the time when a beginner writes something
like "my ISP routes DNS" and the experts here cannot
be sure if they really mean "DNS" or really mean "routing"
or both.)
If we don't use the words correctly it requires a lot of
extra explanation, false starts, backing up, and correcting
previous suggestions.
Frustrating.
A Forwarder may or may not be a "caching only" server.
A Forwarder may or may not support "recursive" queries.
A caching-only server may or may not be a Forwarder.
A caching-only server may or may not recursively resolve
queries from the root down
A recursive query may or may not REQUIRE any actual
recursion to happen for it to be resolved.
(many recursive queries are answered directly from an
authoritative zone database on that specific server)
Right.
Many people are confused by these distinctions (or lack
of distinctions) because it is VERY COMMON for a
caching only server to USE a forwarder and it is very
common for a forwarder to be "caching only".
The concept however are different.
Sure, because *it* may be forwarding to another where the recursion bit is
"off" and the buck stops there, unless of course the forwardee uses it's
Roots to resolve the query forwarded it by it's forwardee.
If the bit is off, no.
It could use the Roots.
It could be authorative for the zone.
And this discussion/argument goes on...