Назад | Перейти на главную страницу

Как добавить в DNS подстановочные знаки, например www2. *. Domain.com и www1. *. Domain.com?

У меня есть два сервера с балансировкой нагрузки. Когда я выполняю развертывание, я хочу убедиться, что производственные пользователи не пострадают. Вот что я планирую:

  1. Удалите веб-серверы 2 (www2) из ​​балансировщика нагрузки.
  2. Разверните на www2.
  3. провести быстрое тестирование (чуть более 100 мини-сайтов в одном домене)
  4. Верните www2 обратно в балансировщик нагрузки
  5. затем повторите для www1

Есть ли способ избежать ручного добавления записей DNS для всех моих поддоменов? Или у кого-нибудь есть лучшее представление о подходе к этой проблеме?

Я не уверен, что из вашего заявления о проблеме я понимаю все ваши ограничения, поэтому я не уверен, что могу предложить общий ответ на ваш вопрос, но я хочу указать, что изменение любого внешнего DNS для вашего теста вероятно, плохая идея - помните, что даже после того, как вы измените его обратно, любой другой объект в сети, который запросил эту DNS-запись, когда она была временно перенаправлена, разрешено (фактически поощряется) протоколом DNS для кэширования временного ответа в течение периода времени до количества секунд, указанного в значении TTL (время жизни) записи ресурса.

Как вы предлагаете, внесение изменений в файл hosts на вашем собственном компьютере - это минимально навязчивый способ позволить вашему преобразователю получить временный ответ, который вы хотите, при этом не вызывая нежелательных побочных эффектов для других пользователей, не участвующих в вашем тестировании.

Если вам требуется нечто большее, чем вы можете выполнить путем редактирования файла hosts, вы можете настроить (и указать своему преобразователю для использования) локальный DNS-сервер с его собственной настраиваемой авторитетной копией зоны - или настроить специальное представление с другая копия зоны для тестирования, если ваш DNS-сервер поддерживает представления. Добавив свой клиентский компьютер в список соответствия адресов для представления, вы можете получить один набор ответов для своего тестирования, продолжая при этом предоставлять канонические ответы всем остальным.

Если вы все сделаете правильно, вы можете настроить представление один раз и оставить его настроенным для повторного использования (избегая повторного редактирования), просто добавив или удалив тестовую машину из списка соответствия адресов для представления (или изменив IP-адрес вашего теста. машина соответствует / не совпадает), чтобы изменить полученные ответы.

Однако у меня такое чувство, что могут быть и другие "подводные камни", которые не очевидны из вашей постановки проблемы.