Пробую isc-dhcp41-server из портов. Смотрю в его файл dhcp.leases.
Если 5 раз подряд воткнуть и выдернуть сетевой кабель одной и той же клиентской машинки, то в этом файле отобразятся все 5 записей о выдаче одного и того же IP адреса этой машине (с разницей в несколько секунд). То есть этот файл одновременно является и логом выдачи, и базой выданных IP???
Если это единственный файл, в котором dhcp-сервер хранит все данные, то для поиска свободного IP, демон вынужден каждый раз перелопачивать весь этот “dhcpd.leases”? (это я про неоправданную нагрузку на сервер, даже с учётом ротации этого файла).
Вдобавок - что делать, если мне нужен просто список выданных IP с привязкой к именам рабочих станций? Писать парсер для dhcp.leases? Неужели нет другого файла просто с актуальной базой данных?Надеюсь, что я не туда смотрю и чего-то не понимаю.
Просьба ткнуть носом, если не трудно...
>[оверквотинг удален]
> логом выдачи, и базой выданных IP???
> Если это единственный файл, в котором dhcp-сервер хранит все данные, то для
> поиска свободного IP, демон вынужден каждый раз перелопачивать весь этот “dhcpd.leases”?
> (это я про неоправданную нагрузку на сервер, даже с учётом ротации
> этого файла).
> Вдобавок - что делать, если мне нужен просто список выданных IP с
> привязкой к именам рабочих станций? Писать парсер для dhcp.leases? Неужели нет
> другого файла просто с актуальной базой данных?
> Надеюсь, что я не туда смотрю и чего-то не понимаю.
> Просьба ткнуть носом, если не трудно...К сожалению, но другого способа кроме как внешние скрипты нету. Но, благо, добрые люди уже постарались - http://dhcpstatus.sourceforge.net/
Спасибо, худшие предположения подтверждаются.
Файл растёт бесконечно. Придётся ротацию включать. Кстати, а как демону объяснить, - где ему искать базу после очередной ротации? Или он "сам всё найдёт"?
А с постоянной долбёжкой диска похоже ничего не поделаешь... разве что в памяти виртуальный диск делать и выкидывать лог туда?
Проблемы какие-то непонятные - созданы на пустом месте, просто от дурацкого формата хранения. И столько лет всех всё устраивает... странно...
Хотя, нет... предлагается какая-то LDAP-приблуда при установке, но я не нашёл понятного описания как её настроить и потом использовать.