P
Phil Wright
Hi,
For some reason our MS DNS Servers on Windows 2000 servers are not
alternating the order that equally weighted MX records are returned to the
client. Below is an example of continuing NSLOOKUPs against a Windows 2000
DNS Server:
C:\Documents and Settings\Administrator>nslookup
*** Can't find server name for address 192.168.0.1: Non-existent domain
Default Server: UnKnown
Address: 192.168.0.1
Address: 192.168.0.1
DNS request timed out.
timeout was 2 seconds.
Non-authoritative answer:
domain.com MX preference = 20, mail exchanger = mail1.domain.com
domain.com MX preference = 20, mail exchanger = mail2.domain.com
mail1.domain.com internet address = 192.168.0.100
mail2.domain.com internet address = 192.168.0.200
Address: 192.168.0.1
Non-authoritative answer:
domain.com MX preference = 20, mail exchanger = mail1.domain.com
domain.com MX preference = 20, mail exchanger = mail2.domain.com
mail1.domain.com internet address = 192.168.0.100
mail2.domain.com internet address = 192.168.0.200
Address: 192.168.0.1
Non-authoritative answer:
domain.com MX preference = 20, mail exchanger = mail1.domain.com
domain.com MX preference = 20, mail exchanger = mail2.domain.com
mail1.domain.com internet address = 192.168.0.100
mail2.domain.com internet address = 192.168.0.200
However if the same queries are performed using a Windows 2003 DNS Server we
get the expected results (MX records are alternated after each query):
C:\Documents and Settings\Administrator>nslookup
*** Can't find server name for address 192.168.0.1: Non-existent domain
Default Server: UnKnown
Address: 192.168.0.1
Address: 192.168.0.1
DNS request timed out.
timeout was 2 seconds.
Non-authoritative answer:
domain.com MX preference = 20, mail exchanger = mail1.domain.com
domain.com MX preference = 20, mail exchanger = mail2.domain.com
mail1.domain.com internet address = 192.168.0.100
mail2.domain.com internet address = 192.168.0.200
Address: 192.168.0.1
Non-authoritative answer:
domain.com MX preference = 20, mail exchanger = mail2.domain.com
domain.com MX preference = 20, mail exchanger = mail1.domain.com
mail2.domain.com internet address = 192.168.0.200
mail1.domain.com internet address = 192.168.0.100
Address: 192.168.0.1
Non-authoritative answer:
domain.com MX preference = 20, mail exchanger = mail1.domain.com
domain.com MX preference = 20, mail exchanger = mail2.domain.com
mail1.domain.com internet address = 192.168.0.100
mail2.domain.com internet address = 192.168.0.200
This is becoming a real problem as we are sending quite a few mails to these
domains and they are always being sent to the same mail server which is
eventually being overloaded. Does anyone know how to make the Windows 2000
DNS server alternate it's returned records as it should do ?
thanks,
Phil.
For some reason our MS DNS Servers on Windows 2000 servers are not
alternating the order that equally weighted MX records are returned to the
client. Below is an example of continuing NSLOOKUPs against a Windows 2000
DNS Server:
C:\Documents and Settings\Administrator>nslookup
*** Can't find server name for address 192.168.0.1: Non-existent domain
Default Server: UnKnown
Address: 192.168.0.1
Server: UnKnownset type=mx
domain.com
Address: 192.168.0.1
DNS request timed out.
timeout was 2 seconds.
Non-authoritative answer:
domain.com MX preference = 20, mail exchanger = mail1.domain.com
domain.com MX preference = 20, mail exchanger = mail2.domain.com
mail1.domain.com internet address = 192.168.0.100
mail2.domain.com internet address = 192.168.0.200
Server: UnKnowndomain.com
Address: 192.168.0.1
Non-authoritative answer:
domain.com MX preference = 20, mail exchanger = mail1.domain.com
domain.com MX preference = 20, mail exchanger = mail2.domain.com
mail1.domain.com internet address = 192.168.0.100
mail2.domain.com internet address = 192.168.0.200
Server: UnKnowndomain.com
Address: 192.168.0.1
Non-authoritative answer:
domain.com MX preference = 20, mail exchanger = mail1.domain.com
domain.com MX preference = 20, mail exchanger = mail2.domain.com
mail1.domain.com internet address = 192.168.0.100
mail2.domain.com internet address = 192.168.0.200
However if the same queries are performed using a Windows 2003 DNS Server we
get the expected results (MX records are alternated after each query):
C:\Documents and Settings\Administrator>nslookup
*** Can't find server name for address 192.168.0.1: Non-existent domain
Default Server: UnKnown
Address: 192.168.0.1
Server: UnKnownset type=mx
domain.com
Address: 192.168.0.1
DNS request timed out.
timeout was 2 seconds.
Non-authoritative answer:
domain.com MX preference = 20, mail exchanger = mail1.domain.com
domain.com MX preference = 20, mail exchanger = mail2.domain.com
mail1.domain.com internet address = 192.168.0.100
mail2.domain.com internet address = 192.168.0.200
Server: UnKnowndomain.com
Address: 192.168.0.1
Non-authoritative answer:
domain.com MX preference = 20, mail exchanger = mail2.domain.com
domain.com MX preference = 20, mail exchanger = mail1.domain.com
mail2.domain.com internet address = 192.168.0.200
mail1.domain.com internet address = 192.168.0.100
Server: UnKnowndomain.com
Address: 192.168.0.1
Non-authoritative answer:
domain.com MX preference = 20, mail exchanger = mail1.domain.com
domain.com MX preference = 20, mail exchanger = mail2.domain.com
mail1.domain.com internet address = 192.168.0.100
mail2.domain.com internet address = 192.168.0.200
This is becoming a real problem as we are sending quite a few mails to these
domains and they are always being sent to the same mail server which is
eventually being overloaded. Does anyone know how to make the Windows 2000
DNS server alternate it's returned records as it should do ?
thanks,
Phil.