Как протестировать изменение DNS на Mac перед запуском?

Как протестировать изменение DNS на Mac перед запуском?

Мне нужно протестировать изменения DNS перед обновлением реального DNS Мне нужно настроить записи A и CNAME

Есть ли программное обеспечение для Mac, которое позволяет мне это делать и, возможно, легко включать/выключать?

решение1

Обычно люди локально проверяют, правильно ли работают службы на своих новых IP-адресах, переопределяя текущие записи DNS записями в своихфайл хостов

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

Не забудьте удалить эти записи после завершения тестирования.


В целом я не думаю, что люди запускают тестовые серверы имен для проверки изменений DNS, а просто вносят их на свои авторитетные DNS-серверы в то время, когда они необходимы, но процедура для этого будет следующей:

  • Установите на тестовом сервере (или рабочей станции) то же программное обеспечение DNS-сервера, которое вы используете в рабочей среде.
  • Настройте его и скопируйте файл/данные основной зоны из рабочей среды на тестовый сервер имен.
  • Внесите изменения в DNS.
  • Проверьте их эффективность с помощью DNS-запроса, например dig changed.example.com. @IP-address-of-test-nameserver.
  • Измените сетевые настройки вашей ОС, чтобы использовать IP-address-of-test-nameserverв качестве предпочитаемого/единственного сервера имен.
  • Протестируйте свои приложения.
  • В случае успеха:
    внесите те же изменения в производственную среду или скопируйте файл зоны в производственную среду.

Homebrew предоставляет DNS-сервер Bindhttps://formulae.brew.sh/formula/bind, Несвязанныйhttps://formulae.brew.sh/formula/unboundи другие для легкой установки на ваш Mac.

решение2

Вы можете указать на неаутентифицированный DNS-сервер, напримерНесвязанныйи поместите туда несколько записей CNAMES или A. Таким образом вы получите «представление» своего домена DNS, а затем обновите производство по мере необходимости.

Связанный контент