DNS-сервер, разрешающий запрос, может расставить приоритеты в порядке, в котором он использует перечисленные серверы, на основе исторических данных времени ответа (RFC1035, раздел 7.2). Это может также расставить приоритеты с помощью более близкой подсети (я видел это в RFC, но не помню, какой именно). Если история или приоритет подсети недоступны, он может выбрать случайным образом или просто выбрать первый. Я видел реализации DNS-сервера, делающие различные комбинации выше.
Клиентская программа, выбирающая IP-адрес из списка (из A / AAAA-записей), обычно пытается использовать адреса в том порядке, в котором они возвращены DNS-сервером (циклический перебор). Если клиент не может подключиться к первому возвращенному IP-адресу, он должен попробовать второй и так далее. Например, все основные браузеры делают это, однако многие другие интернет-клиентские программы «забывают» этот шаг и терпят неудачу, если не могут подключиться к первому IP-адресу.