Just testing on the system at work (sans mIRC), I get:

> nslookup irc.efnet.net
Non-authoritative answer:
Server: <blanked>
Address: <blanked>

Name: irc.efnet.net
Addresses: 64.161.255.2, 65.77.140.140, 66.225.225.225, 66.232.155.115
69.16.172.2, 80.240.238.17, 141.213.238.252, 192.116.231.44, 193.109.122.77
193.163.220.3, 194.109.129.220, 195.111.64.195, 198.3.160.3, 198.175.186.5
198.252.144.2, 204.92.73.10, 205.210.145.2, 209.9.224.35, 216.32.207.207
216.193.223.223, 217.17.33.10

Which would appear to be in numerical order.

If I now do your tweak:

> ipconfig /registerdns

Windows 2000 IP Configuration

Registration of the DNS resource records for all adapters of this computer has been initiated. Any errors will be reported in the Event Viewer in 15 minutes.

> nslookup irc.efnet.net
Non-authoritative answer:
Server: <blanked>
Address: <blanked>

Name: irc.efnet.net
Addresses: 65.77.140.140, 66.225.225.225, 66.232.155.115, 69.16.172.2
80.240.238.17, 141.213.238.252, 192.116.231.44, 193.109.122.77, 193.163.220.3
194.109.129.220, 195.111.64.195, 198.3.160.3, 198.175.186.5, 198.252.144.2
204.92.73.10, 205.210.145.2, 209.9.224.35, 216.32.207.207, 216.193.223.223
217.17.33.10, 64.161.255.2

They're still in order....:(

Oh, and I did wonder about that 15 minute notice - the last run of nslookup was done 15 mins after the previous ipconfig. Nothing in the event viewer log, either.

I remember trying it at home, with a linux server performing the DNS, but querying it from windows, and getting randomised responses.

Does that point the issue being in the implementation of the (remote) DNS caches?


Sais