Я перемещаю смешанную сеть с DHCP-сервера Linux на DHCP-сервер Windows 2012. Из-за того, что пользователям Linux нужны некоторые приложения, нам нужно указать разные DNS-серверы для систем Linux и Windows. Есть ли способ указать два (или более) списка DNS-серверов и выборочно применить их к клиентам?
Системы Linux и Windows не разделяются по IP-адресам, поэтому я не могу просто создавать разные области и указывать настройки для каждой области, не меняя IP-адреса для всех систем.
Вся адресация выполняется путем создания резервирований, поэтому конфигурация не должна быть автоматической - можно изменить настройку при создании резервирования. Я просмотрел классы пользователей и классы поставщиков, но не нашел способа эффективно использовать их в этой ситуации.
похоже, что в Windows 2012 наконец-то появилась поддержка идентификаторов поставщиков (мы использовали это уже много лет с isc dhcpd). Возьмите добычу в https://technet.microsoft.com/en-us/library/dn425039.aspx для подробностей. Большинство клиентов Windows идентифицируют себя как «MSFT 5.0», поэтому вы можете использовать это, чтобы указать, какой DNS-сервер применять к этим клиентам.
Если вся адресация выполняется путем создания резервирований, вы можете установить DNS-серверы в резервировании. Это будет самый простой, но наиболее трудоемкий подход.
Вы можете создавать политики на основе MAC-адреса, который устанавливает разные DNS-серверы. Если есть разница в оборудовании между машинами Linux и Windows, вы можете использовать политику, основанную на диапазонах MAC-адресов.
Разные DNS-серверы возвращают разные значения или некоторые серверы просто не разрешают имя? В последнем случае вы можете настроить DHCP-сервер на выдачу всех DNS-серверов. В первом случае вы можете использовать сценарий для установки DNS-серверов при загрузке.
Являются ли компьютеры частью домена? Вы контролируете DNS-серверы?