Я борюсь с этим уже несколько дней и действительно в тупике. Наша инфраструктура очень неоднородна, в ней смешаны аппаратные устройства и виртуальные машины, работающие под управлением различных операционных систем. Эта проблема присутствует в ситуациях, когда «исправить это на клиенте» просто невозможно, поэтому, пожалуйста, не отвечайте в этом ключе.
TL;DR заключается в том, что я не могу понять, как просто ввести резервирование DHCP с MAC, IP и именем хоста, которые являются "статичными" за неимением лучшего слова. Ничего из того, что я делаю, не позволяет DHCP-серверу создать запись DNS, одновременно не давая DHCP-клиенту изменить ее.
Например, наши контроллеры массива волоконно-оптических каналов имеют двойные сетевые карты для резервирования с автоматически сгенерированными именами хостов, которые нельзя настроить вручную. В нашей старой настройке я просто сделал резервирование DHCP для их MAC-адресов с именами хостов, такими как "array1ctrl1" и "array1ctrl2". Имя и IP были автоматически введены в DNS с соответствующим адресом при создании резервирования DHCP.
Сервер Microsoft DHCP работает по-другому. Он не создает соответствующую запись DNS, пока клиент DHCP не запросит аренду, и когда это происходит, он обновляет как резервирование, так и DNS с (нежелательным) предоставленным клиентом именем хоста.
Аналогичные проблемы существуют и с другими аппаратными и программными средствами, но все они сводятся к одной и той же общей проблеме — кажущейся невозможности создать резервирование DHCP с указанным именем хоста и сохранить его в том виде, в котором оно было введено, независимо от того, как идентифицирует себя DHCP-клиент.
После многих проб и ошибок, и столько поисков в Google, сколько я смог переварить, начинает казаться, что это просто невозможно сделать на сервере MS DHCP. Если это так, пусть так и будет, но я хотел бы знать наверняка, так ли это.
Заранее спасибо!