URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 91414
[ Назад ]

Исходное сообщение
"Вопрос о работе с dhcp.leases"

Отправлено Николай33 , 20-Апр-11 11:35 
Пробую isc-dhcp41-server из портов. Смотрю в его файл dhcp.leases.
Если 5 раз подряд воткнуть и выдернуть сетевой кабель одной и той же клиентской машинки, то в этом файле отобразятся все 5 записей о выдаче одного и того же IP адреса этой машине (с разницей в несколько секунд). То есть этот файл одновременно является и логом выдачи, и базой выданных IP???
Если это единственный файл, в котором dhcp-сервер хранит все данные, то для поиска свободного IP, демон вынужден каждый раз перелопачивать весь этот “dhcpd.leases”? (это я про неоправданную нагрузку на сервер, даже с учётом ротации этого файла).
Вдобавок - что делать, если мне нужен просто список выданных IP с привязкой к именам рабочих станций? Писать парсер для dhcp.leases? Неужели нет другого файла просто с актуальной базой данных?

Надеюсь, что я не туда смотрю и чего-то не понимаю.
Просьба ткнуть носом, если не трудно...


Содержание

Сообщения в этом обсуждении
"Вопрос о работе с dhcp.leases"
Отправлено Edd , 20-Апр-11 13:42 
>[оверквотинг удален]
> логом выдачи, и базой выданных IP???
> Если это единственный файл, в котором dhcp-сервер хранит все данные, то для
> поиска свободного IP, демон вынужден каждый раз перелопачивать весь этот “dhcpd.leases”?
> (это я про неоправданную нагрузку на сервер, даже с учётом ротации
> этого файла).
> Вдобавок - что делать, если мне нужен просто список выданных IP с
> привязкой к именам рабочих станций? Писать парсер для dhcp.leases? Неужели нет
> другого файла просто с актуальной базой данных?
> Надеюсь, что я не туда смотрю и чего-то не понимаю.
> Просьба ткнуть носом, если не трудно...

К сожалению, но другого способа кроме как внешние скрипты нету. Но, благо, добрые люди уже постарались - http://dhcpstatus.sourceforge.net/


"Вопрос о работе с dhcp.leases"
Отправлено Николай33 , 20-Апр-11 14:21 
Спасибо, худшие предположения подтверждаются.
Файл растёт бесконечно. Придётся ротацию включать. Кстати, а как демону объяснить, - где ему искать базу после очередной ротации? Или он "сам всё найдёт"?
А с постоянной долбёжкой диска похоже ничего не поделаешь... разве что в памяти виртуальный диск делать и выкидывать лог туда?
Проблемы какие-то непонятные - созданы на пустом месте, просто от дурацкого формата хранения. И столько лет всех всё устраивает... странно...
Хотя, нет...  предлагается какая-то LDAP-приблуда при установке, но я не нашёл понятного описания как её настроить и потом использовать.