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

Как перенаправить отсутствующие DNS-имена существующей зоны на DNS-сервере Windows?

Я установил записи DNS для общедоступного домена (например, example.com) в моем общедоступном DNS-провайдере. Среди записей есть несколько A-записей типа * .production.code.example.com, которые указывают на конкретный общедоступный IP-адрес.

Мне нужно настроить локальный DNS на моем DNS-сервере Windows Server 2003, чтобы на * .dev.code.example.com отвечал этот локальный DNS-сервер, но все остальные запросы пересылались в Интернет для получения ответа.

При попытке настроить первичную зону example.com на локальном DNS-сервере Windows Server 2003 и добавлении записей A * .dev.code.example.com (для целей локальной разработки) я не могу получить ответы для * .production.code.example. com. Таким образом, локальный DNS-сервер не пересылает запросы для * .production.code.example.com в Интернет, несмотря на то, что эти имена не могут быть разрешены локальным DNS-сервером.

Временное решение, которое я придумал, заключалось в создании первичной зоны code.example.com в локальном DNS и добавлении под нее доменов разработки и производства (это приводит к репликации записей production.code.example.com с моего DNS-провайдера на мой локальный DNS-сервер).

Как я могу реализовать описанное выше без необходимости каждый раз реплицировать записи DNS?

С уважением

Не добавляйте основную зону на DNS-сервере Windows для example.com. Если вы это сделаете, он будет считать себя авторитетным для любой записи в этом пространстве имен, поэтому никогда не будет запрашивать ответы у внешнего мира.

Вместо этого добавьте основную зону для dev.code.example.com. В этой зоне вы создаете запись A '*' с IP-адресом, который хотите использовать. Не пытайтесь создать PTR, это не сработает.