Я только что настроил небольшой сервер для тестирования, используя SBS 2003. Я настроил его как контроллер домена, и моя машина разработчика принадлежит этому домену. Одна из первых вещей, которую я хочу протестировать, - это сценарий, в котором HTTP-запросы под множеством доменных имен обращаются к подкаталогам единственного родительского сайта.
И моя машина разработчика, и контроллер домена в настоящее время настроены на использование DNS моего провайдера, но я думаю, что мне нужно будет настроить DC для использования ISP, а мою машину разработчика для использования DNS на моем сервере DC. Это хороший вариант? Как заставить мою машину разработчика думать, что она действительно обращается к «внешним» доменным именам?
Обычно у вас есть один DNS-сервер, который разрешает все локальные доменные имена, и в случае сбоя он отправляет запрос в DNS провайдера. Таким образом, все ваши рабочие станции разработчиков должны иметь в записях только один DNS-сервер - ваш DNS-сервер.
Также существует другая ситуация, когда ваш DNS-сервер может отвечать только для локальных доменных имен. В этом случае вам нужно добавить две записи DNS к вашим машинам разработчика - локальный DNS в качестве основного, DNS поставщика услуг Интернета в качестве дополнительного.
Это зависит от того, как вы настроите свой DNS-сервер.
Другой вариант - отредактировать файл hosts, чтобы разрешить домен без запроса к любому DNS, но изменения будут применяться только локально, поэтому это вариант только для сред разработки и тестирования, а не для производства. В Windows файл hosts находится в C: \ Windows \ System32 \ drivers \ etc \ hosts, но доступен для записи только с правами администратора, в производной ОС unix он находится в / etc / hosts. Просто добавьте новую запись с «[IP] [HOST]», например, чтобы разрешить example.cloudflare.dns в 1.1.1.1, добавьте «1.1.1.1 example.cloudflare.dns». Это полезно для решения многих проблем и для тестирования при работе с DNS.