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

Пересылка Active Directory OpenDNS

В настоящее время я настроил свой Windows DNS для пересылки в OpenDNS. Однако весь трафик в OpenDNS обнаруживается с IP-адреса моего локального DNS-сервера Windows. Есть ли способ заставить отдельные устройства обращаться к локальному DNS, и если они не находят то, что ищут, посмотрите OpenDNS. Таким образом, OpenDNS будет видеть сами устройства, а не только DNS-сервер Windows. Или есть способ иметь общедоступный DNS и частный DNS?

Все мои устройства не используют один IP-адрес, но открытый DNS видит запросы DNS, поступающие с нашего локального DNS-сервера, который требуется для активного каталога.

Заранее спасибо за вашу помощь!

Иногда мы получаем вопросы о том, как можно выборочно искать домены DNS на уровне клиента, но это просто не задача клиента. Библиотеки резолверов глупы по своей конструкции и ожидают, что рекурсор из восходящего потока сделает за них тяжелую работу.

  • Единственный способ решить эту проблему на уровне клиента - это использовать самим клиентом DNS-сервер (не обязательно полный, dnsmasq и т.п. являются общими решениями в пространстве Unix), а клиент использует 127.0.0.1 для своего DNS. На серверах Windows это делается редко.
  • Рекурсор (Windows DNS) отвечает за предотвращение утечки в вышестоящий сервер пересылки (OpenDNS). Если запрос предназначен для полного доменного имени, управляемого AD, этот запрос не должен попадать в OpenDNS. Краткие имена (foo в отличие от foo.example.com) воля утечка, если у вас есть суффикс поиска, определенный на клиенте, который не является доменом, для которого ваша инфраструктура AD считает себя авторитетным.

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