Ein DNS-Server, der eine Abfrage auflöst, kann die Reihenfolge, in der er die aufgelisteten Server verwendet, basierend auf historischen Antwortzeitdaten priorisieren (RFC1035, Abschnitt 7.2). Es kann auch eine Priorisierung durch ein näheres Subnetz geben (ich habe dies in RFC gesehen, kann mich aber nicht erinnern, welches). Wenn keine Historie oder Subnetzpriorität verfügbar ist, kann diese zufällig ausgewählt oder einfach die erste ausgewählt werden. Ich habe gesehen, dass DNS-Server-Implementierungen verschiedene Kombinationen der oben genannten ausführen.
Ein Client-Programm, das eine IP-Adresse aus einer Liste (von A / AAAA-Einträgen) auswählt, versucht im Allgemeinen die Adressen in der Reihenfolge, in der sie vom DNS-Server zurückgegeben wurden (Round-Robin). Wenn der Client keine Verbindung zur ersten zurückgegebenen IP-Adresse herstellen kann, sollte er die zweite versuchen und so weiter. Beispielsweise tun dies alle gängigen Browser, jedoch "vergessen" viele andere Internet-Client-Programme diesen Schritt und schlagen fehl, wenn sie keine Verbindung zur ersten IP-Adresse herstellen können.