Так, більшість браузерів за останні 5-10 років спробують інші записи А, якщо один не відповідає. Іноді це, мабуть, називається "повторний пошук браузера" або "повторний клієнт". Ви в значній мірі тільки знайти матеріал про це в контексті різних браузерів подвигів , які ця функція дозволяє з сайтами , не використовуючи його (див DNS перепрісваіванія і DNS пиннинг , анти-Dns пиннинг, анти-анти-Dns пиннинг, анти-анти -anti-dns закріплення тощо). Вигляд поганої репутації, але це доводить, що вона існує.
Практично кожен веб-переглядач дійсно отримує повний список записів A, і справді перевіряє інших, чи не вдається той, який він використовує. Ви можете очікувати, що кожен клієнт матиме 30-секундне очікування, коли він вперше спробує отримати доступ до сайту, коли сервер не працює, поки він не підключиться до робочої адреси. Потім браузер буде кешувати, яка адреса працює, і продовжить використовувати її для майбутніх запитів, якщо вона також не завершиться, тоді доведеться знову шукати список. Тож зачекайте 30 секунд на перший запит, після чого добре.
Але це не те, що ви обов'язково хочете використовувати, це буде багато застережень щодо сумісності браузера, ОС сумісності, сумісності з проксі, кешами керування матимуть дивні ефекти на те, чи пам’ятає він, які IP-адреси вниз або починає мати що чекайте 30 секунд на кожен запит, люди, які пишуть власні клієнти для вашого сайту, в кінцевому підсумку використовують gethostbyname замість getaddrinfo і не зможуть впоратися з відмовою, усілякі можливі проблеми.
Ви також не можете розраховувати на кілька записів A, щоб дозволити "master" та "slave" сервери, тому що ви ніколи не дізнаєтесь, яку адресу браузер вибере зі списку. Всі вони повинні бути настільки ж здатними обробляти відвідувачів, якщо вони працюють, тому що будь-хто може отримати трафік, якщо він працює. Веб-переглядач може подумати, що ваш третій сервер зі списку є найбільш привабливим, можливо, він виглядає найближчим, і він обере саме той, хоча всі троє все ще працюють.
Але якщо ви можете жити з обмеженнями і мати досить просту систему HTTP, з якою можна передбачити взаємодію браузера, вона буде працювати.
О, вам також доведеться мати справу з багатьма людьми, які говорять вам, що цього не існує (оскільки це було правдою 15 років тому). Але ви можете спробувати telnet-ing до доменного імені з кількома записами A, деякі з мертвими IP-адресами та якісь хороші, якщо вам доведеться це довести (так, навіть хороший старий telnet зараз використовує цейдрінфо і обробляє декілька записів A в цей день витончено) - він надрукує приємний список IP-адрес, які він намагається, поки остаточно не вдається.