Hi Calvin,
From what IP address are you sending the query? You could be seeingthe
effects of Local Net Priority.
LocalNetPriority
----------------
Value: LocalNetPriority
Added: SP4
Type: DWORD (Boolean)
Default: NoKey (Give local net records priority)
Function: Determine the priority of multiple A records given in
response.
By default, the Microsoft DNS server gives priority to the
"closest" A record to the client's IP address when there are multiple A
records
for a name. This is designed so that the client application will
attempt to
connect to the closest (and fastest) IP available.
Example:
www.samples.microsoft.com has three A records: 198.27.1.1, 20.23.25.1,
and
131.21.31.7. Client at 131.21.198.25 queries DNS server for
www.samples.microsoft.com. Instead of returning in database order or
round
robin, the DNS server notices that the client's 131.21 address matches
the
network (class B) portion of the 131.21.31.7 address. The DNS server
then
reorders the addresses in the response:
131.21.31.7
198.27.1.1
20.23.25.1
If the client query comes from 12.123.248.12, then none of
addresses matches in the network portion of the address and NO local net
priority reordering is done.
If more than one address matches in the
network portion, then the matching addresses are ordered with the
closest match
first so that the result is most likely to be correct regardless of any
subnetting.
Example:
www.samples.microsoft.com has four A records:
198.27.1.1, 20.23.25.1, 131.21.31.7, and 131.21.196.8. Client at
131.21.198.25
queries DNS server for
www.samples.microsoft.com. Now both 131.21
addresses are
returned at the top, but the 131.21.196 address is first because it
matches the
client's IP address down through the 131.21.192 subnet (that is, it
would match
even if subnetting down to a 255.255.248 mask). So the response is
ordered:
131.21.196.8
131.21.31.7
198.27.1.1
20.23.25.1
NOTE: Having LocalNetPriority supersedes round robining.
However, if RoundRobin is on, the records continue to be round-robined,
and are
returned in the current round-robin order when no LocalNetPriority
match can be
made.
Thanks,
Marc Reynolds
Microsoft Technical Support
This posting is provided "AS IS" with no warranties, and confers no rights.