ISC DHCP другой DNS-сервер для разных клиентских ОС

Можно ли настроить isc-dhcp таким образом, чтобы он мог отправлять разные адреса DNS-серверов разным клиентам в сети?

Допустим, у меня есть несколько компьютеров Mac, ПК с Linux и Windows в сети. Мой основной DNS-сервер bind9 работает под Linux, но у меня также есть сервер Windows, который также действует как DNS. Теперь я хочу, чтобы isc-dhcp отправили клиентам Windows соединение DNS с сервером Windows, а все остальные компьютеры в сети получили настройки DNS из dhcp / bind9.

Это возможно?

1
задан 22 March 2015 в 15:54

1 ответ

Согласно ответу я добираюсь от muru, я узнал это обходное решение:

Для узнают vender-class-identifier от клиентов, необходимо поместить это на вершину от dhcpd.conf:

set vendor-string = option vendor-class-identifier;

После перезапуска dhcp обслуживания и нового соединения с dhcp сервером от клиента можно использовать cat /var/lib/dhcp/dhcpd.leases для наблюдения, который является классом. Например, Windows XP имеет: "MSFT 5.0"

Теперь можно разъяснить DNS-серверы для Клиентов как это в блоке подсети:

# DNS for Windows XP
if substring (option vendor-class-identifier, 0, 9) = "MSFT 5.0"
{
    option domain-name-servers 192.168.0.1;
}
# DNS for all others
else
{
    option domain-name-servers 192.168.2.254, 8.8.8.8;
}

я не уверен, что нам нужно 0, 9 переменная, возможно, нет.

1
ответ дан 22 March 2015 в 15:54

Другие вопросы по тегам:

Похожие вопросы: