As i mentioned in the comment to the question, i do believe it's not ordered. It gets adress(es) as it(they) is(are) retrieved.
See
MSDN documentation[
^]:
Quote:
The GetHostEntry method queries a DNS server for the IP address that is associated with a host name or IP address.
For eaxmple:
Dim addresses = System.Net.Dns.GetHostEntry("www.contoso.com").AddressList
returns:
Address AddressFamily ScopeId IsIPv6Multicast IsIPv6LinkLocal IsIPv6SiteLocal IsIPv6Teredo IsIPv4MappedToIPv6
3143620456 InterNetwork 6SocketException4 False False False False False
953066548 InterNetwork 6SocketException4 False False False False False