У меня в школе установлен сервер Windows Server 2008, и я хочу настроить DNS-серверы для клиентов на основе их IP-адресов.
Причина:
У нас есть компьютеры для преподавателей и лаборатория для студентов, и мы хотели бы использовать OpenDNS на компьютерах студентов, но не на компьютерах преподавателей.
Как лучше всего это сделать?
Спасибо!
Похоже, что системы находятся в разных подсетях (иначе не было бы возможности отличить их по IP-адресу), правильно?
Если это так, измените параметры области DHCP для различных областей, чтобы предоставить компьютерам студентов конфигурацию OpenDNS, а преподавателям - обычную конфигурацию.
Если эти компьютеры находятся в домене Active Directory, они должны указывать на DNS-серверы Active Directory для разрешения клиентов. Но на своем DNS-сервере вы можете настроить пересылки, чтобы запросы на нелокальные записи перенаправлялись на внешний DNS-сервер.
AFAIK, нет способа настроить пересылки для выбора разных серверов на основе исходного IP-адреса, поэтому вам потребуется настроить дополнительный DNS-сервер с вашими зонами AD. Установите серверы пересылки на OpenDNS на этом сервере и укажите на это своих клиентов.
Как упоминал @joeqwerty, здесь также будет полезен HTTP-прокси. Когда браузер настроен на использование прокси (непрозрачный), запросы DNS будут обрабатываться прокси-сервером. Таким образом, вы можете легко использовать GPO или WPAD для установки прокси-сервера, настройки базового прокси-сервера и установки предпочитаемого DNS-сервера на прокси-сервере.