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