Как я могу добавить символы подстановки в DNS, такие как www2.*. Domain.com и www1.*. Domain.com?

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

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

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

1 ответ

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

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

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

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

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

Другие вопросы по тегам