Вы здесь

DHCPD - привязка IP адреса к сочетанию MAC+HOSTNAME

Доброго времени суток.

Есть вопрос к специалистам по dhcp протоколу - а можно ли привязать фиксированный ip не просто к mac адресу, а к связке mac+hostname?
Попытаюсь объяснить, для чего это может быть полезно.
Работает связка dhcpd+bind. Часть адресов подсети раздается динамически с автоматическим обновлением dns. Другая часть адресов привязана к mac адресам клиентов и прописана в dns на постоянной основе. Все хорошо, но иногда возникает проблема, когда имя (hostname), прописанное на клиенте, не совпадает с именем, прописанным в dns. На сколько я понял, сам dhcpd не может изменить hostname на клиенте. Это можно сделать неким скриптом через initrd при загрузке, или другим подобным способом. Это что касается linux. А в win клиентах?
Было бы очнь удобно, если можно было бы настроить выдачу фиксированного ip адреса только после проверки hostname, который установлен на клиенте, а в противном случае выдавать ip из динамического диапазона или пула адресов.
Знаю, что клиент передает свой hostname, и получить его можно через

substring (option host-name, 0, 8)

если установлен параметр

use-host-decl-names on;

А вот как это связать дальше, и можно ли это сделать в принципе?

MVG написал:
На сколько я понял, сам dhcpd не может изменить hostname на клиенте.

Это не верно, dhcp может менять имя клиента.

Хорошо, согласен. Но только если дополнительно изменить конфигурацию dhcp клиента на хосте.
В net.example есть пример:

# Notes:
# - All clients send the current hostname to the DHCP server by default
...
# GENERIC DHCP OPTIONS
# Set generic DHCP options like so
#dhcp_eth0="release nodns nontp nonis nogateway nosendhost"

Но многие dhcp клиенты игнорируют такие настройки.
Вот выдержка из dhcpd.conf:

An option host-name statement within a host declaration will override the use of the name in the host declaration.

It should be noted here that most DHCP clients completely ignore the host-name option sent by the DHCP server, and there is no way to configure them  not to do this.

Вопрос в том, можно ли настроить проверку hostname и поведение сервера средствами самого dhcpd?
Тогда можно было бы автоматически выдавать неправильно настроенным хостам ip адреса с ограниченным доступом к сетевым ресурсам.