Я искал что-то, чтобы заменить мой (древний) сервер ISC-DHCPd.
DHCP-сервер с базой данных базы данных звучит для меня как отличная идея, так как у меня мог бы быть хороший, дружественный веб-интерфейс к моему серверу. Удивительно, но я не могу никаких крупных проектов с открытым исходным кодом, которые предлагают это.
Кто-нибудь знает об этом? Я также читал об изменении ISC для использования базы данных ... Кто-нибудь может сказать мне, достаточно ли стабильно это решение для занятого производственного сервера? Или использование базы данных - это плохая идея?
PS - /programming/893887/dchp-with-database-backend похоже, что SO не смог ответить на этот старый, похожий вопрос.
РЕДАКТИРОВАТЬ: Я ищу что-то на бесплатной платформе ОС, Linux или BSD. Если есть что-то совершенно отличное, то только для Windows, все еще интересно.
Ответы:
ISC DHCP 4.x позволяет службе DHCP поддерживаться базой данных LDAP (локальной или удаленной).
Пакет как для Fedora 12+, так и для Ubuntu (версия неизвестна) включает файл схемы LDAP.
Вы запускаете сервер DHCP и указываете его на базу данных LDAP (через короткий файл конфигурации). Если вы выбираете динамическую БД, каждый запрос DHCP становится запросом / ответом LDAP.
С LDAP вы можете обновить содержимое DHCP на любом языке с библиотекой LDAP из любого места, маршрутизируемого на ваш сервер LDAP. Ваша БД LDAP может обслуживать неограниченное количество серверов DHCP.
Я использовал это, чтобы позволить инженерам добавлять и удалять тестовые блоки в сети, не требуя от них входа на сервер DHCP, редактирования файла или использования привилегированных прав доступа root.
источник
У меня была похожая проблема.
В итоге я написал несколько строк кода Python для генерации файлов конфигурации DHCP из базы данных. Используя diff, я регулярно проверяю, есть ли в сгенерированном мной файле изменения старой конфигурации, и в этом случае я перезагружаю DHCP-сервер.
У меня довольно хорошо работает несколько центров обработки данных, десятки сетей и сотни IP-адресов.
Также позволяет вам иметь «веб-интерфейс» и держать его с открытым исходным кодом.
источник
Ребята из ISC (авторы BIND и ISC DHCP-сервер) работают над KEA , новой реализацией DHCP-сервера, которая, помимо других приятных функций, имеет поддержку SQL. Исходный код поддерживал SQLite и MySQL в течение многих лет, и недавно была добавлена поддержка PostgreSQL .
Пока еще нет правильного релиза, и очень мало активности в их списках рассылки dev / users . Надеемся, что это изменится по мере развития кода, выпускаются выпуски, дистрибутивы начнут его упаковывать, и это приобретет популярность среди пользователей.
источник
Я сам исследовал это, что и привело к этой теме. Я обнаружил:
источник
Какие преимущества вы ищете? Как часто вы вносите изменения в свою конфигурацию DHCP? Помимо добавления, удаления или изменения случайного резервирования DHCP должен быть установленным и забытым системой. Если вам нужно регулярно что-то делать, вам нужно пересмотреть свои методологии.
источник
BlueCat.com имеет действительно классные устройства, которые управляют IP-адресами (DNS / DHCP), которые точно отвечают всем требованиям, за исключением того, что они не открыты / бесплатны.
Bluecat позволяет вам делегировать роли, например, вы можете дать своим клиентам возможность редактировать привилегии в обратной зоне только для своих / 26 или чего-то подобного, и все это обрабатывается с помощью баз данных высокой доступности для DNS и DHCP.
Если кто-нибудь знает что-то подобное в мире открытого исходного кода, я хотел бы услышать об этом ... Я хотел бы, чтобы Microsoft интегрировала DHCP в Active Directory, как они сделали с DNS. Это было бы идеально для меня (я знаю - не с открытым исходным кодом, но если он включен с сервером, он будет работать для меня!)
источник
Если вы Интернет-провайдер, рассмотрите возможность использования VitalQIP. Это коммерческий продукт, но я не могу представить себе жизнь без него.
источник